Size: a a a

.NET Chat Убежище

2017 September 14

☀️у in .NET Chat Убежище
во втором варианте будет присвоение uud = uud если оно не null
источник

D

Dmitry in .NET Chat Убежище
Это еще раньше надо было делать
источник

☀️у in .NET Chat Убежище
имею ввиду это в il как-то отразиться?
источник

☀️у in .NET Chat Убежище
лишняя операция же будет
источник

D

Dmitry in .NET Chat Убежище
Где предположительно инициализировался uud
источник

☀️у in .NET Chat Убежище
мы не знаем инициализировался он или нет
источник

☀️у in .NET Chat Убежище
и второй раз не надо его инициализировать
источник

D

Dmitry in .NET Chat Убежище
Я это и имею ввиду

var uud = GetValueForUud() ?? default value;
или
public void SomeAction(var uud = defaulevalue)
А вообще, думаю разницы между ифом и конструкцией ?? нет
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in .NET Chat Убежище
☀️у
и второй раз не надо его инициализировать
в каждом месте, где он тебе нужен будешь проверять?
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in .NET Chat Убежище
хуевый подход
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in .NET Chat Убежище
сделай свойство
источник

☀️у in .NET Chat Убежище
свойство не катит
источник

☀️у in .NET Chat Убежище
мне надо создать объект, и при нужных условиях заполнить разные его свойства.  а потом в конце я проверяю был ли создан объект в процессе, и если был создал, отправляю его вовне
источник

☀️у in .NET Chat Убежище
каждое условие заполняет одно своё свойство этого объекта
источник

☀️у in .NET Chat Убежище
MyObject obj = null;

if(a = 100)
{
 obj = obj ?? new MyObject();
 obj.A = a
}

if(b = 200)
{
 obj = obj ?? new MyObject();
 obj.B = b
}

if(c = 300)
{
 obj = obj ?? new MyObject();
 obj.C = c
}

if(obj != null)
 SendToSpace(obj);
источник

☀️у in .NET Chat Убежище
что то типа такого
источник

O

Oleg in .NET Chat Убежище
☀️у
имею ввиду это в il как-то отразиться?
Ildasm?
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
пиздец
источник

AK

Andrei Kurosh in .NET Chat Убежище
☀️у
имею ввиду это в il как-то отразиться?
отразится, но это фигня
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in .NET Chat Убежище
☀️у
MyObject obj = null;

if(a = 100)
{
 obj = obj ?? new MyObject();
 obj.A = a
}

if(b = 200)
{
 obj = obj ?? new MyObject();
 obj.B = b
}

if(c = 300)
{
 obj = obj ?? new MyObject();
 obj.C = c
}

if(obj != null)
 SendToSpace(obj);
чет ты хуйню делаешь какую-то
источник