【发布时间】:2018-02-14 00:09:41
【问题描述】:
我只是好奇为什么 C# 数组会为其 IsSerializable 属性返回 true。数组没有Serializable属性,也没有实现ISerializable接口,那为什么IsSerializable属性设置为true呢?
当我尝试以下代码时,它会在控制台中输出“True”:
Console.WriteLine (new string[0].GetType().IsSerializable);
输出是:
True
我的 .NET 运行时版本是 3.5。
【问题讨论】:
-
@EdPlunkett 我查看了您链接到的文档,但找不到任何似乎适用于该问题的内容。
-
@dahui 没有有用的信息。 This link is correct
-
@BJMyers 好点。
-
@HasanBayat 我正在链接到它,因为它可能会向 OP 解释 IsSerializable 属性是什么
标签: c# .net arrays serialization