アセンブリ内のクラスの順序を決定するものは何ですか?
そして..それを変更する方法はありますか?
追加情報:自分でリフレクションを使用して順序を確認するか、ILDASMなどのツールを使用してアルファベット順の並べ替えを無効にすると、順序も取得できます。
順序は、コンパイラによって決定される奇妙な方法のようです。
クラスの名前を変更したり(順序は同じまま)、. csprojファイルを編集して.csファイルの順序を変更したりするなど、すでにいくつかのことを試しました。
私の主な焦点はVS2008、C#、.net3.5です。
更新:注文が重要なシナリオがあります(外部プログラムがリフレクションを介してアセンブリを通過します)-そこで特別な注文が必要です。これとは別に、あなたは完全に正しいですが、順序は実際には重要ではありません。