gpt4 book ai didi

c# - 为什么 "Using Nullable Types"上的 C# 编程指南列出了一个无效数组作为示例?

转载 作者:行者123 更新时间:2023-11-30 13:13:02 25 4
gpt4 key购买 nike

据我了解,在 C# 中,数组是引用类型。所以它们可以为空。为 System.Nullable<T> 烦恼是很愚蠢的或 '?'处理数组时的运算符,对吗?

错了——至少微软的官方 C# 编程指南似乎是这么认为的。在页面上Using Nullable Types ,他们将此列为示例:

int?[] arr = new int?[10];

他们为什么要费心使数组成为可空类型?默认情况下,它不是已经可以为空了吗?

最佳答案

不是数组本身可以为空,而是每个条目的值。

这是对可空整数数组的引用:

int?[] arr

这是对整数数组的引用:

int[] arr

关于c# - 为什么 "Using Nullable Types"上的 C# 编程指南列出了一个无效数组作为示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21344629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com