Определение класса C # - PullRequest
       8

Определение класса C #

0 голосов
/ 09 ноября 2009

В XCode и цели c, если я хочу использовать UIGlassButton в конструкторе интерфейсов, я помещаю следующую строку в мой заголовочный файл:

@class UIGlassButton;

Я сейчас использую monotouch c #. Есть ли подобное утверждение, которое я могу использовать для импорта класса UIGlassButton?

Полагаю, возникает вопрос: перенесли ли команда Monotouch UIGlassButton на C # и Monotouch?

1 Ответ

2 голосов
/ 09 ноября 2009

В C # вы импортируете не класс, а пространство имен. Например, класс может быть определен как:

namespace Ui.GlassControls
{
  public class UIGlassButton
  {
   .... // methods, properties, whatever

  }

}

В исходном файле, который требует кнопку, вы должны использовать:

using Ui.GlassControls; // namespace reference

....
// inside of some class
UIGlassButton ugb = new UIGlassButton();
// or
Ui.GlassControls.UIGlassButton ugb = new Ui.GlassControls.UIGlassButton();

второй метод создания экземпляров обходит необходимость в выражении «using», так как он ссылается на элемент управления по его полностью определенному идентификатору namepspace.controlName.

Примечание Я не знаком с UIGlassButton специально, поэтому вам придется искать, чтобы выяснить, в какой сборке он определен, и на какой файл нужно ссылаться из вызывающего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...