Мне было просто интересно, почему массивы С# возвращают true
для своего свойства IsSerializable
. Массивы не имеют атрибута Serializable
, и они также не реализуют интерфейс ISerializable
, поэтому почему свойство IsSerializable
установлено на true
?
Когда я пытаюсь выполнить приведенный ниже код, он выводит "True" в консоли:
Console.WriteLine (new string[0].GetType().IsSerializable);
Вывод:
True
Моя версия среды .NET - 3.5.