Неявное преобразование к 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