c# - 如何创建具有空值支持的结构?

标签 c# structure nullable

我是 C# 新手。在 C# 中,我无法将结构的值设置为 null 如何创建支持 null 值的结构?

最佳答案

通过使用 Generic Nullable<> 类来包装结构和值类型,可以使它们可以为空。例如:

Nullable<int> num1 = null;

C# 通过在类型后添加问号为此提供了一种语言功能:

int? num1 = null;

同样适用于任何值类型,包括结构。

MSDN 说明:Nullable Types (c#)

关于c# - 如何创建具有空值支持的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6564682/

相关文章:

class - 返回类内的结构

java - Maven + Spring 项目结构标准

c# - MassTransit 注册多个相同消息类型的消费者

c# - 无法为 MediatR 设置起订量回调

c# - 在 ASP.NET Core 2 日志记录更新后将 ILogger 映射到 Serilog 的记录器

c - 如何在函数内部将单个指针传递给结构并修改该结构变量?

c# - 如何在 datetime 为 null 时将可为空的 datetime 值转换为 string.empty?

validation - 如何确保在Grails中设置 boolean 字段?

java - optional 为空时如何返回?

c# - 将 Ninject v2 与 Asp.net Webforms 集成时出现问题