|
1
5
宣布为
可空
,数组可以存储的元素
不可能
换句话说,,
|
|
|
2
5
可空引用类型 : https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/nullable-reference-types 但正如其他人提到的:
表示数组中的值类型元素可以为null。
在C#8.0和可空引用类型功能启用的情况下,如果要将引用类型分配为null,则应将其声明为可空引用类型,否则默认情况下会收到编译器警告。您可以这样声明一个:
现在它意味着数组中的两个元素都可以为null,并且整个数组(_amountsvariable)可以为null。
|
|
|
3
1
此处的可空说明符不是指数组本身,而是指数组的内容。正如您正确地说的,数组本身是一种引用类型,因此,总是可nulable的(至少在C#8之前)。 有几个不同的例子:
|
|
|
4
1
数组对象本身和数组元素之间存在差异。当你使用
为了解释差异,请考虑Alejandro发布的代码,以及该代码:
最后一行是OK的原因是这里实际引用了一个数组对象。唯一为空的是其中的一些值。 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |
|
|
Geremia · 2D NumPy数组+1D数组? 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Paul Williams · 迭代数组时输出有问题 1 年前 |