代码之家  ›  专栏  ›  技术社区  ›  Bryan

C类定义

  •  0
  • Bryan  · 技术社区  · 15 年前

    在XCode和objective c中,如果我想在interface builder中使用UIGlassButton,我会在头文件中放入以下行:

    @class UIGlassButton;
    

    我想问题是Monotouch团队是否将UIGlassButton移植到C#和Monotouch?

    1 回复  |  直到 15 年前
        1
  •  2
  •   3Dave    15 年前

    在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”语句的需要,因为它通过完全限定的名称space.controlName标识符引用控件。

    我对UIGlassButton不太熟悉,所以您必须进行搜索,以确定它在哪个程序集中定义,以及需要从调用项目中引用哪个文件。