Question

Dans XCode et c objectif, si je veux utiliser un UIGlassButton dans le constructeur d'interface, je mets la ligne suivante dans mon fichier d'en-tête:

@class UIGlassButton;

Je suis maintenant en utilisant MonoTouch c #. Y at-il une déclaration similaire que je peux utiliser pour importer la classe UIGlassButton?

Je suppose que la question est fait le port d'équipe MonoTouch UIGlassButton à C # et MonoTouch?

Était-ce utile?

La solution

En C #, vous n'importez pas une classe, mais un espace de noms. Par exemple, la classe peut être définie comme:

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

  }

}

Dans le fichier source qui nécessite le bouton, vous pouvez utiliser:

using Ui.GlassControls; // namespace reference

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

la deuxième méthode instanciation évite la nécessité d'une déclaration « à l'aide », car il fait référence au contrôle par son identifiant de namepspace.controlName complet.

Remarque Je ne suis pas familier avec UIGlassButton spécifiquement, vous devrez chercher à comprendre ce que l'assemblage, il est défini dans, et quel fichier que vous devez faire référence du projet appelant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top