Изменение параметра универсального типа - C#
Формулировка задачи:
Здравствуйте! Подскажите пожалуйста, возможно ли выполнить код вроде этого:
Т.е., требуется внутри метода присвоить значение универсальному параметру
Листинг программы
- public static void Read<T>(ref T Value)
- {
- Value = (T)15;
- }
Прошу прощения, два дня ломал голову и только сейчас нашел правильный гуглозапрос
А решается задача вот так, если кому понадобится:
Листинг программы
- Value = (T)Convert.ChangeType(15, typeof(T));
Решение задачи: «Изменение параметра универсального типа»
textual
Листинг программы
- public static void Read<T>(ref T Value)
- {
- Value = default(T);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д