J'étais juste curieux de savoir pourquoi les tableaux C# retournent true
pour leur propriété IsSerializable
. Les tableaux n'ont aucun attribut Serializable
, et ils n'implémentent pas non plus l'interface ISerializable
, alors pourquoi la propriété IsSerializable
est-elle définie sur true
?Pourquoi la propriété IsSerializable de type C# Arrays est True?
Lorsque je tente le code ci-dessous, il délivre en sortie "True" dans la console:
Console.WriteLine (new string[0].GetType().IsSerializable);
La sortie est:
True
My .NET version d'exécution est 3,5.
https://docs.microsoft.com/en-us/dotnet/api/system.serializableattribute?view=netframework-4.7 – dahui
@EdPlunkett je regardé à travers la documentation que vous avez lié, mais je peux Ne trouvez rien qui semble applicable à la question. –
@dahui Il n'y a aucune information utile. [Ce lien est correct] (https://msdn.microsoft.com/fr-fr/library/system.array.aspx) –