在XCode和Objective c中,如果我想在界面构建器中使用UIGlassButton,我将以下行放在我的头文件中:
@class UIGlassButton;
我现在正在使用monotouch c#。我可以使用类似的语句导入UIGlassButton类吗?
我想问题是Monotouch团队将UIGlassButton移植到C#和Monotouch吗?
答案 0 :(得分: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();
第二个实例化方法绕过了对“using”语句的需要,因为它通过其完全限定的namepspace.controlName标识符来引用控件。
注意我不熟悉UIGlassButton,因此您必须搜索以确定它所定义的程序集,以及您需要从调用项目中引用的文件。