0

匿名型を作成しnull、作成時に設定してみました。ただし、これは、私の意見では、明白な方法は機能しません

new {MyClass Value, int Total} min = null; //will not work

私がつまずいた回避策はEnumerable.Repeat、目的を達成するためにどの作品を使用するかです。

var min = Enumerable.Repeat(new {Value = new MyClass(), Total = 0}, 0)
                    .FirstOrDefault()

匿名型のサイズが 0 のコレクションを作成し、最初の項目 (null) を目的の変数に返すことによって、それがどのように機能すると思いますか。

私が知りたいのは、作成時に匿名型の値を設定するために使用している方法以外に、よりクリーン でおそらく より良い方法はありますか?null

4

3 に答える 3

1

匿名型に null を割り当てたい場合、これは問題なく機能します

var min = new { Value = new MyClass(), Total = 0 }
min = null;
于 2013-08-12T08:31:39.070 に答える