
説明/参照:
Explanation:
ターゲット1:DataContractAttribute.Namespaceプロパティは、その型のデータコントラクトの名前空間を取得または設定します。特定のデータコントラクトに準拠するデータを返す必要がある場合は、このプロパティを使用して特定の名前空間を指定します。
Target2、target3:LastNameが最初に順序付けされるように、Order = 10をFirstNameに置きます。
注意:
データの順序付けの基本規則は次のとおりです。
データコントラクトタイプが継承階層の一部である場合、その基本タイプのデータメンバーは常に

最初の順序で。
次に、現在のデータ型のOrderプロパティを持たない現在の型のデータメンバー

DataMemberAttribute属性がアルファベット順に設定されています。
次は、DataMemberAttribute属性のOrderプロパティを持つデータメンバーです。

これらはOrderプロパティの値によって最初に順序付けられ、その後、特定のOrder値のメンバーが複数ある場合はアルファベット順に並べられます。注文値はスキップすることができます。
参照:データメンバーの注文
https://msdn.microsoft.com/en-us/library/ms729813(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute.namespace(v = vs.110).aspx