根据我的理解,数组总是可以为空的.但是,当我想将数组的大小调整为更大的大小时,我希望它在新元素中返回null.但它返回0;
例:
int[] myArray = { 1, 2, 3 };
Array.Resize(ref myArray, 100);
int? shouldBeNull = myArray[3];
Run Code Online (Sandbox Code Playgroud)
如何使myArray [3]返回null而不是像目前那样返回0?
根据我的理解,数组总是可以为空的
在int[] someArray = null编译的意义上,它们是.
但是,非可空类型的数组仍然不能包含null值.它将包含default(T),0在这种情况下int.
看来你正在寻找一系列可以为空的int,或者int?[].
| 归档时间: |
|
| 查看次数: |
156 次 |
| 最近记录: |