Jaka jest domyślna wartość zmiennej zadeklarowanej jako dynamiczna, np. private dynamic banana;
?Wartość domyślna typu dynamicznego?
Czy mogę polegać na funkcji default()
, gdy typ jest określany w czasie wykonywania?
Powodem, dla którego potrzebuję znaleźć wartość domyślną jest deklaracja członka dynamicznego klasy, którą chcę ustawić raz (ale nie jako readonly
), a następnie użyć go wiele razy.
Jak sprawdzić, czy zmienna dynamiczna została ustawiona na wartość inną niż domyślna, nie wiedząc, jaki typ środowiska wykonawczego prawdopodobnie będzie?
Google nie wymyślił niczego: S
Z góry dziękuję.
Możesz sprawdzić typ za pomocą 'default (dyanmic.GetType())' – gdoron
dlaczego nie używasz właściwości tylko do odczytu typu dynamicznego i pola typu obiektu typu? W ten sposób możesz zerwać pole wyboru. –
@AkashKava, Nie ustawiam wartości w konstruktorze, więc nie mogę użyć tylko do odczytu:/ – Sinker