Что такое значение по умолчанию для переменной, объявленной как динамическая, например. private dynamic banana;
?Значение по умолчанию динамического типа?
Могу ли я полагаться на функцию default()
, когда тип определяется во время выполнения?
Причина, по которой мне нужно найти значение по умолчанию, заключается в том, что я объявляю динамический член класса, который я хочу установить один раз (но не как readonly
), а затем использовать его много раз.
Как проверить, установлена ли динамическая переменная на значение, отличное от значения по умолчанию, не зная, каким будет тип выполнения?
Google придумал ничего об этом: S
Спасибо заранее.
Вы можете проверить тип с помощью 'default (dyanmic.GetType())' – gdoron
, почему вы не используете свойство readonly типа динамического и резервного поля типа объекта? Таким образом, вы можете не проверять поле поддержки. –
@AkashKava, я не устанавливаю значение в конструкторе, поэтому я не могу использовать только чтение:/ – Sinker