Неявное преобразование к int - C#
Формулировка задачи:
Есть класс с полем типа object. При присваивании происходит неявное преобразование к int`у, можно ли преобразовать это поле к другому типу, ссылочному или по значению, например к string? так чтобы в строке //1 getType возвращал string или другой тип...
Поправьте если где-то не прав или заблуждаюсь)
class Example { public object obj; } class main { static void Main() { Example ex = new Example(); ex.obj = 123; Console.WriteLine(ex.obj.GetType()); //... Console.WriteLine(ex.obj.GetType()); //1 Console.Read(); } }
Решение задачи: «Неявное преобразование к int»
textual
Листинг программы
ex.obj = 123; Console.WriteLine(ex.obj.GetType()); //System.Int32 ex.obj = "Hello world"; Console.WriteLine(ex.obj.GetType()); //System.String
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д