【问题标题】:What is a nullable operator in C#? [duplicate]什么是 C# 中的可空运算符? [复制]
【发布时间】:2017-11-21 11:21:46
【问题描述】:

我正在研究使用 guid 数据类型的代码? ,而且老实说,我不知道是什么意思。有谁能够帮我? 提前致谢。

public Stream GetContent(Guid fileId, Guid? versionId = null)
{
     const string test = "Testing 1-2-3";

     // convert string to stream
     var byteArray = Encoding.ASCII.GetBytes(test);
     var stream = new MemoryStream(byteArray);
     return stream;
}   

【问题讨论】:

  • 这意味着“Null”,因此 Field 要么接受一个值,要么接受一个 null 。这称为可空运算符
  • Nullable 类型可以表示一个基础类型的所有值,以及一个附加的 null 值。可空类型以以下两种方式之一声明: System.Nullable 变量 - 或 - T?变量 T 是可空类型的基础类型。 T 可以是任何值类型,包括结构;它不能是引用类型。

标签: c# .net


【解决方案1】:

这意味着 "Null" 因此该字段将接受 value or a null 。这称为nullable 运算符

【讨论】:

  • 这并不意味着“空”,它意味着“可空”。它也不称为可空运算符。
猜你喜欢
  • 2021-03-28
  • 2014-01-15
  • 2021-11-26
  • 1970-01-01
  • 2011-09-28
  • 2015-11-16
  • 2015-01-22
  • 1970-01-01
  • 2017-04-24
相关资源
最近更新 更多