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