C#新手入门,我正在查看一些包含以下返回语句的代码:
return (Object) null这在C#中意味着什么,将返回什么?
谢谢
发布于 2012-10-23 17:27:59
我能想到的唯一需要这样做的地方是在匿名方法中,编译器无法推断返回类型。
例如,
var boxedThings = strings.Select(s =>
{
int i;
if (int.TryParse(s, out i))
return i;
double d;
if (double.TryParse(s, out d))
return d;
return (object)null;
});没有(object)就不能编译。
发布于 2012-10-23 17:23:59
它与return null绝对相等
发布于 2012-10-23 17:34:32
您正在强制转换具有空值的对象。
https://stackoverflow.com/questions/13027231
复制相似问题