Работа с типом dynamic в C#

Особенности работы с типом dynamic в C#.

Преобразование в строку

dynamic d = GetDynamicValueFromSomewhere();

var s1 = d.ToString(); // тип переменной s1 - dymanic
var s2 = (string)d; // тип переменной s2 - string

Переменная s1 будет иметь тип dynamic, потому что ToString() воспринимается как некий метод динамического объекта, а не как метод преобразования объекта в строку.

About the author

Добавить комментарий

Сказать спасибо

Способ платежа:

Подписаться на обновления

Укажите свой e-mail чтобы получать уведомления о новых статьях.

Присоединиться к еще 3 подписчикам