使用我自己的Rectangle结构而不是内置的Rectangle

时间:2012-02-10 02:01:39

标签: c# override

我最近创建了一个Rectangle struct。 XNA中存在另一个具有相同名称的struct

如何告诉程序在没有名称冲突的情况下使用我的struct而非内置的程序?

我还希望仍然可以使用内置的(对于构造来取正常Rectangle并将其转换为我的。)

2 个答案:

答案 0 :(得分:3)

完全符合该类型。例如,如果您的根命名空间为MyProject,请使用MyProject.Rectangle。我不知道XNA中的Rectangle是什么,但Rectangle结构的完整限定为System.Drawing.Rectangle

答案 1 :(得分:0)

在你的结构和另一个结构之间添加implicit conversion operators