2010-11-15 4 views

Répondre

14

Je préfère utiliser une collection générique tel que: List<string> (ou IList<string>), ou IEnumerable<string> selon la façon dont vous envisagez de l'utiliser. Les collections génériques sont généralement plus faciles à utiliser que les tableaux, avec une interface beaucoup plus robuste.

+0

Si j'utilise une collection générique, puis-je la convertir en tableau? – user496949

+1

Oui, en utilisant la méthode de membre 'toArray()'. –

+0

Oui, ils ont une méthode .ToArray(). – TeaDrivenDev

6

Il est loin d'être suffisamment de détails dans votre question de comprendre exactement ce que vous recherchez.

Cela fonctionne bien:

string[] GetStringArray(int length) { 
    return new string[length]; 
} 

(C# est pas comme C, si tel est votre préoccupation.)

2
public String[] someFunction(){ 
    String[] variableLengthStringArray = new String[5](); 

    // some logic 

    return variableLengthStringArray; 
} 
1

Dans l'ancien .NET 1, il y avait la classe StringCollection. il est toujours pris en charge et requis dans quelques endroits, mais je préférerais la collection générique List. Ou il y a la vieille chaîne de style C [] selon la première réponse.

Vous ne donnez pas de détails, donc tout le reste étant égal, je voudrais aller à la liste générique.

Questions connexes