具体的には、ジェネリック型から名前空間を削除しようとしています。私の場合、これらはエラーメッセージにほとんど価値を与えませんが、エラーを解読するのを非常に困難にします.
たとえば、次のようなエラー メッセージがあります。
VendorName.LayerName1.FolderName1.ClassName1[VendorName.LayerName2.FolderName2.GenericType1, VendorName.LayerName2.FolderName2.GenericType2, VendorName.LayerName2.FolderName2.GenericType3].Property1 は VendorName.LayerName2.FolderName3.InterfaceName1[VendorName.FolderName2. GenericType1, VendorName.LayerName2.FolderName2.GenericType2, VendorName.LayerName2.FolderName2.GenericType3].Property1 は、一致する戻り型 System.Collections.Generic.Dictionary[VendorName.LayerName1.FolderName1.ClassName2[VendorName.LayerName2.FolderName2] を持たないためです。 .GenericType1、VendorName.LayerName2.FolderName2.GenericType2、VendorName.LayerName2.FolderName2.GenericType3]、VendorName.LayerName1.FolderName1.ClassName3[VendorName.LayerName2.FolderName2.GenericType1、VendorName.LayerName2.FolderName2.GenericType2、VendorName.LayerName2.FolderName2.GenericType3]]
名前空間がなければ、より明確になります。
ClassName1[GenericType1, GenericType2, GenericType3].Property1 は、対応する戻り値の型 Dictionary[ClassName2[GenericType1, GenericType2, GenericType3], ClassName3[GenericType1, GenericType2, GenericType3] を持たないため、InterfaceName1[GenericType1, GenericType2, GenericType3].Property1 を実装できません。 ]
ここでのマークアップではこれらの文字をエスケープできないため、[ と ] の「より小さい」記号と「より大きい」記号をそれぞれ置き換えたことに注意してください (少なくとも、私にはわかりませんでした)。
このようなことは可能ですか?私はVS2012を使用しています。