最近Rectangleを作成しましたstruct
。 XNAに同じ名前の別のstruct
が存在します。組み込みRectangleの代わりに独自のRectangle構造体を使用します
どのように私のstruct
を名前の衝突なしで内蔵のものよりも使用するようにプログラムに指示できますか?
また、組み込みのもの(通常のRectangle
を使用してそれを私のものに変換するための構造体)を使用することもできます。
最近Rectangleを作成しましたstruct
。 XNAに同じ名前の別のstruct
が存在します。組み込みRectangleの代わりに独自のRectangle構造体を使用します
どのように私のstruct
を名前の衝突なしで内蔵のものよりも使用するようにプログラムに指示できますか?
また、組み込みのもの(通常のRectangle
を使用してそれを私のものに変換するための構造体)を使用することもできます。
タイプを完全修飾します。たとえば、ルート名前空間がMyProject
の場合は、MyProject.Rectangle
を使用します。私はRectangle
がXNAにあるのか分からないが、Rectangle
構造の1つの完全な資格はSystem.Drawing.Rectangle
です。
構造体とその他の間にimplicit conversion operatorsを追加します。
完全修飾名が長い場合は、usingディレクティブを使用して短縮します。 'Using MyRectangle = MyProject.Foo.Bar.Baz.Rectangle;' http://msdn.microsoft.com/en-US/library /sf0df423(v=vs.80).aspx – tbridge
素晴らしいですが、私はあなたがタイプを定義することができないことを知らなかった。私はこれを何らかの形でプロジェクトに取り組んでいきます。ありがとうございました! – MintyAnt