3

C#は初めてで、次のreturnステートメントを持つコードを確認しています。

return (Object) null

これはC#で何を意味しますか、何が返されますか?

ありがとう

4

3 に答える 3

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;
});

なしではコンパイルされません(object)

于 2012-10-23T09:27:59.240 に答える
6

それは絶対に等しいreturn null

于 2012-10-23T09:23:59.350 に答える
1

null値を持つオブジェクトをキャストしています。

于 2012-10-23T09:34:32.373 に答える