【发布时间】:2011-07-18 18:07:29
【问题描述】:
以下有什么区别:
bool isLong (object a){
return (a.GetType()==typeof(INT64));
}
bool isLong (object a){
return (typeof(a)==typeof(INT64));
}
bool isLong (object a){
return (a is INT64);
}
另外。有一个选项 a 将为空。这些函数可以处理这种情况吗?
( 我需要将“价值”转换为长吗?例如: c.CustomerId = (long?)value; )
我可以使用: 长的? id=(a as long?)
【问题讨论】:
-
你在发这个之前搜索过吗?
-
@thecoop:我添加了一个关于 null 的问题。请看问题。
-
嗯,你有没有在测试项目中尝试过,看看行为是什么?