Мне надо моей переменгрой присвоить значение по умолчанию.
Type t;
object o=default(t);
Как такое сделать?
Здравствуйте, Аноним, Вы писали:
А>Мне надо моей переменгрой присвоить значение по умолчанию.
А>Type t;
А>object o=default(t);
А>Как такое сделать?
http://www.rsdn.ru/forum/dotnet/4390010.1.aspxАвтор: Svoyak
Дата: 23.08.11
Здравствуйте, Аноним, Вы писали:
А>Мне надо моей переменгрой присвоить значение по умолчанию.
А>Type t;
А>object o=default(t);
А>Как такое сделать?
Пока вы не опишите какого типа ваша переменная и что вы подразумеваете под "значением по умолчанию", вам никто не поможет.
Как применять default написано в
MSDN.
С уважением, Анатолий Попов.
ICQ: 995-908
Здравствуйте, Аноним, Вы писали:
А>Мне надо моей переменгрой присвоить значение по умолчанию.
А>Type t;
А>object o=default(t);
А>Как такое сделать?
object o = t.IsClass ? null : Activator.CreateInstance(t);
Здравствуйте, hardcase, Вы писали:
H>Здравствуйте, Аноним, Вы писали:
А>>Мне надо моей переменгрой присвоить значение по умолчанию.
А>>Type t;
А>>object o=default(t);
А>>Как такое сделать?
H>H>object o = t.IsClass ? null : Activator.CreateInstance(t);
H>
Упс
Вот так получше
object o = t.IsValueType ? Activator.CreateInstance(t) : null;