Информация об изменениях

Сообщение Re[2]: Преобразование типов в массивах от 24.08.2015 13:58

Изменено 24.08.2015 14:00 Cynic

Здравствуйте, Sharov, Вы писали:

S>Я так понимаю, что автоматически будет работать только для иерархий класса -- см. тут.


Не не будет:
       string[] arr1 = new string[1];
       arr1[0] = "Test";

       object[] arr2 = new object[1];                //это так, чтоб размерность совпадала
       arr2 = arr1;

       Console.WriteLine(arr2.GetType().Name);       //String[]
       Console.WriteLine(arr2[0].GetType().Name);    //String
Здравствуйте, Sharov, Вы писали:

S>Я так понимаю, что автоматически будет работать только для иерархий класса -- см. тут.


Не не будет:
       string[] arr1 = new string[1];
       arr1[0] = "Test";

       object[] arr2 = new object[1];

       Console.WriteLine(arr2.GetType().Name);       //Object[]

       arr2 = arr1;

       Console.WriteLine(arr2.GetType().Name);       //String[]
       Console.WriteLine(arr2[0].GetType().Name);    //String