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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы