C# 属性顺序 - 可序列化 - D

本文关键字:序列化 顺序 属性 | 更新日期: 2023-09-27 18:35:04

属性的顺序重要吗?

是这样的:

[Serializable]
[DataContract(Name = "GuUser")]
[TSF.Attributes.Entity(
    ConnectionKey = "usergroup",
    TableName = "gu_user",
    InsertCommand = "usp_gu_addguuser",
    UpdateCommand = "usp_gu_updateguuser",
    DeleteCommand = "usp_gu_deleteguuser",
    SelectCommand = "usp_gu_getguuser")]
public class User : TSF.Base.BaseEntity

同上:

[DataContract(Name = "GuUser")]
[TSF.Attributes.Entity(
    ConnectionKey = "usergroup",
    TableName = "gu_user",
    InsertCommand = "usp_gu_addguuser",
    UpdateCommand = "usp_gu_updateguuser",
    DeleteCommand = "usp_gu_deleteguuser",
    SelectCommand = "usp_gu_getguuser")]
[Serializable]
public class User : TSF.Base.BaseEntity

第二种方式说"不可序列化"。我不能尝试第一种方法。也许错误无关。但是,顺序重要吗?

C# 属性顺序 - 可序列化 - D

在此类列表中指定属性的顺序以及附加到同一程序实体的部分的排列顺序并不重要。

例如,属性规范 [A][B]、[B][A

]、[A, B] 和 [B, A] 是等效的。

来源: http://msdn.microsoft.com/en-us/library/aa664616(v=vs.71).aspx