C#的新手,我正在审查一些具有以下return语句的代码:
return (Object) null
Run Code Online (Sandbox Code Playgroud)
这在C#中意味着什么,将返回什么?
谢谢
Raw*_*ing 11
我能想到的唯一需要的地方是匿名方法,编译器无法推断返回类型.
例如,
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;
});
Run Code Online (Sandbox Code Playgroud)
不编译没有编译(object).