Yalnızca C# dizilerinin, numaralı ürününün neden IsSerializable
özelliği için döndüğünü merak ettim. Diziler, Serializable
özniteliğine sahip değildir ve ayrıca ISerializable
arabirimini uygulamamaktadır, bu nedenle IsSerializable
özelliği neden true
olarak ayarlanmış? Aşağıdaki kod çalıştığınızdaNeden C# Dizileri IsSerializable özelliği doğrudur?
, bu konsolda "Doğru" çıkarır:
Console.WriteLine (new string[0].GetType().IsSerializable);
çıktısı:
True
Benim .NET çalışma zamanı sürümü 3.5.
https://docs.microsoft.com/en-us/dotnet/api/system.serializableattribute?view=netframework-4.7 – dahui
@EdPlunkett sana bağlı belgelere baktım, ama ben can soruya uygun görünen herhangi bir şey bulamadınız. –
@dahui Yararlı bilgi yoktur. [Bu bağlantı doğru] (https://msdn.microsoft.com/en-us/library/system.array.aspx) –