Classe C # Définition
-
19-09-2019 - |
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?
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.