什么是“长”? 数据types?
我正在阅读另一个开发人员编写的代码,不知道多long? 手段: 
 protected string AccountToLogin(long? id) { string loginName = ""; if (id.HasValue) { try {.... 
	
  long与Int64相同 
长数据types
 这个? 意味着它是可空的 
可为空的types可以表示其基础值types的正常值范围,再加上一个空值
可为空的types
可空例子:
 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等)。
  “长?” 是一个可以为空的64位有符号整数。 它等价于Nullable<Int64> 。 
 long? 是可以空的types。 这意味着id参数可以有一个长的值或被设置为null 。 看看这个参数的HasValue和Value属性。 
这是一个可以为空的types声明 。