Does the order of fields in C# matter?で説明したように、直列化可能なプロパティの順序は、とりわけXmlSerializerの出力に影響します。C#の部分クラスのXMLシリアル化順序を制御するものは何ですか?
フィールドが2つのファイル(部分クラスを使用)にある場合、実際に結果の順序を制御するものは誰でも知っていますか?つまり、どのファイルのプロパティが最初に来るのですか?
(背景:私は2つのファイルの1つがxsdから自動生成され、もう1つが手動で編集されるシナリオに遭遇したのでこれを尋ねます。おそらくこれは2つの環境におけるxsd-> C#ステップのタイミングと履歴のいくつかの相違の副作用であると思われますが、いろいろな修正方法がありますが、可能であればコンパイルプロセスを少しは理解したいと思います。)
ありがとうMehrdad。自分の所見に基づいて答えを少し広げます。 1.あなたの言うとおり、注文は保証されません。 2. VS 2008では、順序付けは少なくとも部分的にファイル名の並べ替え順序の関数です。つまり、ファイルの名前を変更すると、順序に影響する可能性があります。 -Eric –