什么是“长”? 数据类型?

我正在阅读另一个开发人员编写的代码,不知道多long? 手段:

protected string AccountToLogin(long? id)
{
   string loginName = "";
   if (id.HasValue)
   {
      try
      {....

longInt64相同

长数据类型

这个? 意味着它是可空的

可为空的类型可以表示其基础值类型的正常值范围,以及一个附加的空值

可为空的类型

可空例子:

int? num = null;
if (num.HasValue == true)
{
    System.Console.WriteLine("num = " + num.Value);
}
else
{
    System.Console.WriteLine("num = Null");
}

这可以让你实际检查一个null值,而不是试图给某个东西分配一个任意值来检查是否失败。

我其实在这里写了一篇关于这个的博客文章。


long是一个Int64的? 使其可以为空。


长? 是一个64位,可空的整数。

澄清,可以为空可以是空值或整数(0,1等)。

链接地址: http://www.djcxy.com/p/21195.html

上一篇: What is 'long?' data type?

下一篇: What is the difference between char s[] and char *s?