Syntaxe C # pour initialiser la classe / les objets personnalisés via les paramètres constructor dans le tableau?
J'ai une classe avec un minimum de 4 variables et j'ai fait un constructeur de la classe de sorte que je peux l'initialiser avec
MyClass testobj = new MyClass(1234,56789,"test text", "something else", "foo");
Fonctionne très bien.
Puis j'ai un tableau de ces, que j'ai besoin d'analyser dans une boucle, donc j'aimerais obtenir des données statiques dans ce tableau.
Mon approche était:
MyClass[] testobjlist = new MyClass
{
new MyClass(1001,1234,"Text 1", "abcdefghijklm", "ding"),
new MyClass(1002,2345,"Text xx", "bla bla", "dong"),
new MyClass(1003,8653,"Text yy", "blah blah even more", "bamm!")
}
mais de toute façon cela me donne une erreur bizarre à propos de moi qui a besoin d'une extra } ???
Je ne sais pas si je dois le mentionner, mais je l'utilise pour les pages web à l'aide de Rasoir-moteur 2. Mais je pense que c'est d'un ordinaire C# question?
Ma solution est actuellement à initialiser le tableau avec une taille, puis d'ajouter les éléments un par un grâce à l'index, mais je préfère visez plutôt la solution ci-dessus que je pourrais avoir à déplacer les éléments en haut et en bas dans l'ordre lors de l'essai et j'ai beaucoup plus de 3 dans les données réelles.
Vous demandez-vous ce que je suis en manque dans le code ci-dessus...?
source d'informationauteur BerggreenDK
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter entre crochets, après new MyClass et un point-virgule à la fin
Vous voulez:
Il vous manque les crochets vers la fin.
D'abréviation pour la victoire:
cela permettra également de travailler sans avoir besoin de créer une constructure