2009-11-09 5 views
0

В XCode и Objective C, если я хочу использовать UIGlassButton в интерфейсе строитель, положил следующую строку в моем файле заголовка:C# Определение класса

@class UIGlassButton; 

Я теперь с помощью MonoTouch C#. Есть ли аналогичный оператор, который я могу использовать для импорта класса UIGlassButton?

Вопрос: У меня вопрос, был ли порт команды Monotouch UIGlassButton на C# и Monotouch?

ответ

2

В 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(); 

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

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

+0

Вам, вероятно, придется посмотреть документацию MonoTouch, чтобы выяснить, что вам нужно. –

+0

Спасибо, Дэвид. UIGlassButton недокументирован, поэтому я не знаю, где искать. – Bryan

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