我最近創建了一個Rectangle struct
。 XNA中存在另一個struct
。使用我自己的Rectangle結構代替內置的Rectangle
如何告訴程序使用我的struct
而不是名稱衝突的內置程序?
我也想仍然能夠使用內置的一個(對於構造採取正常Rectangle
並將其翻譯成我的)。
我最近創建了一個Rectangle struct
。 XNA中存在另一個struct
。使用我自己的Rectangle結構代替內置的Rectangle
如何告訴程序使用我的struct
而不是名稱衝突的內置程序?
我也想仍然能夠使用內置的一個(對於構造採取正常Rectangle
並將其翻譯成我的)。
只是完全符合該類型。例如,如果您的根名稱空間是MyProject
,請使用MyProject.Rectangle
。我不知道在XNA中有什麼Rectangle
,但Rectangle
結構的完整資格是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 2012-02-10 02:09:14
太棒了,我不知道你可以定義一個類型。我會以某種方式將這項工作納入該項目。謝謝! – MintyAnt 2012-02-10 02:58:24