2012-02-10 4 views
0

Недавно я создал прямоугольник struct. В XNA существует одно имя struct с тем же именем.Используйте собственную структуру Rectangle вместо встроенного прямоугольника

Как я могу сказать программе использовать мой struct над встроенным без столкновения имени?

Я также хочу иметь возможность использовать встроенный (для того, чтобы построить нормальный Rectangle и перевести его в мой).

ответ

3

Просто полностью квалифицируйте тип. Например, если ваше корневое пространство имен MyProject, используйте MyProject.Rectangle. Я не знаю, что Rectangle находится в XNA, но одна полная квалификация структуры Rectangle - System.Drawing.Rectangle.

+1

Если у вас есть длинное полное имя, используйте директиву using, чтобы сократить его: 'using MyRectangle = MyProject.Foo.Bar.Baz.Rectangle;' http://msdn.microsoft.com/en-US/library /sf0df423(v=vs.80).aspx – tbridge

+0

Фантастический, я не знал, что вы можете определить тип. Я как-то поработаю над этим проектом. Спасибо! – MintyAnt

Смежные вопросы