c# - 可空数组表示法

标签 c# arrays nullable-reference-types

我是可空的新手。
可能的符号之间是否存在有意义的差异?string?[] strstring[]? str甚至 string?[]? str似乎都是有效的

最佳答案

当我们放 ?之后 reference type我们允许实例为 null .所以我们有

  • string?[] - 字符串数组,我们允许项目为 null (但数组本身不能是 null )
  • string[]? - 字符串数组,可以是 null本身(但它不能有 null 项)
  • string?[]? - 数组及其项都允许为 null
  • 关于c# - 可空数组表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67791029/

    相关文章:

    c# - 如何解析 Autofac 中的依赖项列表?

    c# - 在 MVVM 之后从 WPF 中的组框确定选中的单选按钮

    c++ - 为什么我的插入排序函数不会更改我从 int main 传递的数组?

    java - 比较单个二维数组中的两行

    c#-8.0 - MaybeNull 属性对空引用返回发出警告

    c# - 对DTO使用可空引用类型的最佳实践

    c# - 反序列化 mimekit.MimeMessage 对象

    c# - 关于自定义事件的问题

    python - 如何在不同形状的 ndarray 列表上使用 numpy.amax() ?

    c# - 如何检测一个类型在运行时是否可以为空?