0

具体的には、ジェネリック型から名前空間を削除しようとしています。私の場合、これらはエラーメッセージにほとんど価値を与えませんが、エラーを解読するのを非常に困難にします.

たとえば、次のようなエラー メッセージがあります。

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を使用しています。

4

1 に答える 1

0

私の知る限り、名前空間を削除する方法はありません。短い名前を使用するか、持っているもので作業する必要があると思います。

于 2012-09-26T17:22:59.257 に答える