2013-03-02 3 views

Répondre

0

Bien sûr. Essayez quelque chose comme ça.

KeyWord kw = new KeyWord(); 
foreach (string str in kw.keywords) 
{ 
    lb.Items.Add(str); 
} 

Vous pouvez également utiliser la liaison de données. De même, si tout ce que vous faites est d'obtenir un tableau de chaînes de cette classe, vous pouvez utiliser une propriété statique afin de ne pas avoir à instancier une instance de cet objet. Je recommanderais d'utiliser les propriétés de toute façon pour exposer des données publiques, au lieu d'un champ public.

Voici un exemple d'utilisation d'une propriété statique, au lieu:

public class KeyWord 
{ 
    // Private field, only accessible within this class 
    private static string[] _keywords = { "abstract", "as", "etc." }; 

    // Public Static Property, accessible wherever 
    public static string[] Keywords 
    { 
     get { return _keywords; } 
     set { _keywords = value; } 
    } 
} 

Puis:

foreach (string str in KeyWord.Keywords) 
{ 
    lb.Items.Add(str); 
} 

avis, je n'ai pas instancier la classe dans cet exemple (pas new KeyWords())

+0

Une nouvelle expression nécessite(), [] ou {} après le type, en pointant le mot clé; –

+0

Je l'ai fixé environ 10 secondes après que je l'ai posté: P ... 'nouveau KeyWord();' (a oublié les parenthèses au début) –

+0

gentil vous l'avez eu droit monsieur vraiment merci pour cela, mais que faire si j'ai besoin d'appliquer 2individuel groupe de chaînes dans juste une liste? est-ce possible aussi monsieur? comme: public String [] keywords et public String [] événements de la classe –

Questions connexes