Ich war nur neugierig, warum C# -Arrays true
für ihre IsSerializable
Eigenschaft zurückgeben. Arrays haben kein Serializable
Attribut, und sie implementieren auch nicht die ISerializable
Schnittstelle, also warum ist die IsSerializable
Eigenschaft auf true
festgelegt?Warum C# -Array-Typ IsSerializable-Eigenschaft ist True?
Wenn ich den Code unten versuchen, gibt es "True" in der Konsole:
Console.WriteLine (new string[0].GetType().IsSerializable);
Die Ausgabe lautet:
True
Meine .NET-Runtime-Version ist 3.5.
https://docs.microsoft.com/en-us/dotnet/api/system.serializableattribute?view=netframework-4.7 – dahui
@EdPlunkett Ich sah durch die Dokumentation, die Sie verbunden sind, aber ich kann finde nichts, was auf die Frage anwendbar scheint. –
@dahui Es gibt keine nützlichen Informationen. [Dieser Link ist korrekt] (https://msdn.microsoft.com/en-us/library/system.array.aspx) –