2010-08-16 10 views
0

Ceci est une question très basique.get la propriété en tant que bool [] return

void Output(int output); -> cela permet une sortie unique

bool[] Outputs { get; set; } -> Cela permet à plusieurs sorties. J'ai besoin de la mise en œuvre de cela. Ceci est une API déclarée en tant qu'interface.

Dans ma classe, je dois l'utiliser.

J'ai étudié ce http://msdn.microsoft.com/en-us/library/87d83y5b%28VS.80%29.aspx ... mais pas où j'ai obtenu une référence pour obtenir et définir retourner un tableau bool.

Dans le lien ci-dessus, la classe est aussi:

Interface iPoint {// signatures de propriété: int x {get ; ensemble; } int y { get; ensemble; }}

class Point : IPoint 
{ 
    // Fields: 
    private int _x; 
    private int _y; 

    // Constructor: 
    public Point(int x, int y) 
    { 
     _x = x; 
     _y = y; 
    } 

    // Property implementation: 
    public int x 
    { 
     get 
     { 
     return _x; 
     }  
     set 
     { 
     _x = value; 
     } 
    } 

    public int y 
    { 
     get 
     { 
     return _y; 
     } 
     set 
     { 
     _y = value; 
     } 
    } 
} 

ce sera la déclaration de classe dans mon cas ??

Répondre

1

C'est identique à l'exemple sur MSDN, mais remplacez "int" par "bool[]".

1

Voici un exemple d'implémentation:

public class YourAPIImpl: IYourAPI 
{ 
    public bool[] Outputs { get; set; } 

    public void Output(int output) 
    { 
     throw new NotImplementedException(); 
    } 
} 
2
public bool[] Outputs {get; set;} 

va créer une propriété nommée "sorties" de retour tableau de bool. Ceci est une syntaxe de raccourci, si vous souhaitez utiliser une syntaxe plus longue, alors il irait quelque chose comme

private bool[] _outputs; 
public bool[] Outputs 
{ 
    get 
    { 
     return _outputs; 
    } 
    set 
    { 
     _outputs = value; 
    } 
} 
+0

Merci pour la réponse Vinay. interface publique myInterface { bool [] Sorties {get; ensemble; } void Sortie (sortie int); } class myClass: Formulaire -> ici, je dois utiliser myInterface. Mais myClass hérite du formulaire. Alors, quel sera le cas ici? ? – SLp

+0

Vous pouvez hériter d'une classe et de plusieurs interfaces. Il suffit donc d'ajouter la commande et le nom de l'interface après le formulaire. (myClass: Formulaire, IMyInterface) – VinayC