C# 可空类型17 Mar 2025 | 阅读 2 分钟 在 C# 中,可空类型是一种允许类型保存附加值null的概念。换句话说,我们可以使变量成为可空类型,因此它可以保存额外的 null 值。所有可空类型的变量都是 System.Nullable<T> 结构体的实例。 当我们在处理包含可能未赋值的元素时,可空类型的概念非常有用。 C# 提供了两种不同的方法来创建可空类型。
注意:我们不能创建引用类型变量的可空类型。C# System.Nullable 示例在下面的示例中,我们通过 System.Nullable 命名空间使类型变为可空。 // NullableExample2.cs 输出 使用以下命令编译程序。 csc NullableExample2.cs ![]() 使用以下命令运行程序。 NullableExample2.exe ![]() C# 使用 ? 运算符的可空类型 示例 1使用 System.Nullable 或 ? 运算符在用法上没有显著区别。我们可以根据自己的习惯选择任何一种。 // NullableExample.cs 输出 10 a contains null value C# 使用 ? 运算符的可空类型 示例 2 输出 10 It contains null value 下一主题C# 委托协变 |
C# 委托推断允许我们直接将方法名称分配给委托实例,而无需将其包装到委托对象中。当我们为委托分配方法名称时,编译器首先推断委托的类型。之后,编译器创建一个推断的新对象...
阅读 2 分钟
C# 部分类型 C# 提供了一个概念,可以将源代码写在不同的文件中,然后编译成一个单元。这个特性称为部分类型,包含在 C# 2.0 中。partial 关键字用于创建部分类型。它允许我们编写部分类、...
阅读 2 分钟
C# C# 迭代器是一个方法。它用于迭代集合、数组或列表中的元素。迭代器使用 yield return 语句一次返回一个元素。迭代器会记住当前位置,并在迭代时返回元素。...
阅读 3 分钟
C# 委托协变 C# 允许我们调用返回类型是委托签名返回类型的派生类型的函数。这意味着我们可以调用返回父类或子类对象的函数。这里我们创建了两个例子。第一个例子调用了一个函数...
阅读 3 分钟
C# 静态类 C# 静态类与普通类一样,但不能实例化。它只能包含静态成员。静态类的优点在于它保证了静态类的实例无法被创建。需要记住的 C# 静态点...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India