可能性の重複:
Are automatically generated GUIDs for types in .NET consistent?Type.GUIDは、コンパイルの各タイプを一意に識別しますか?
私はキーの辞書としてType
を使用したいが、私はむしろ、完全なタイプ名またはType.GUID
のいずれかを使用すると思います。この作業の信頼性と正確性はどれくらいですか?Type.GUID
?
Ayende Rahienは書いている:
あなたは安定していることがSystem.Type.GUIDに頼ることはできますか?
安定しているということは、同じタイプのコンパイルで同じ値を生成することを意味します。実証的証拠は、次の要因はタイプのGUIDを決定し、これが事実であることを示唆している:
- (名前空間を含む)タイプ名
- アセンブリ名を
- 国会に公開鍵
をシステムに反映させると、System.Type.GUIDは であり、最終的にSystem.RuntimeType.GetGUIDへの呼び出しに変換されます。これは に直接実装されている怖いInternallCallメソッドの1つですランタイム自体。
私はそれがあなたの辞書のキーとしてType.GUID使用して問題を作成していないと思います
これを確認するソースを指摘できますか? – Oded