Что не так с ?? оператор используется следующим образом:

Так гарантировано написать:

if (obj.Collection == null)
    obj.Collection = new Collection();
obj.Collection.Add(something);

Я подумал написать:

obj.Collection = obj.Collection ?? new Collection;
obj.Collection.Add(something);

Это вроде как неправильно, особенно эта часть "obj.Collection = obj.Collection ..."

Что вы, ребята думаете?

С уважением,

7
задан Danko Durbić 23 January 2011 в 20:34
поделиться