C#は初めてで、次のreturnステートメントを持つコードを確認しています。
return (Object) null
これはC#で何を意味しますか、何が返されますか?
ありがとう
これが必要な場所を私が考えることができる唯一の場所は、コンパイラが戻り型を推測できない匿名メソッドです。
例えば、
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)
。
それは絶対に等しいreturn null
null値を持つオブジェクトをキャストしています。