peut être question stupide, mais je voudrais initialiser mon tableau d'objets comme celui-ci:tableau comme classe d'initialisation C#
FooBar[] fooBars = new FooBars[]
{
{"Foo", "Bar"},
{"Foo", "Bar"}
};
où FooBar est:
public class FooBar
{
public string foo;
public string bar;
}
J'ai essayé Hériter de CollectionBase et ajouter la méthode Add (string), ou l'opérateur string [], mais aucun de ces travaux:/
Les dictionnaires Ofc fonctionnent comme suit: Dictionnaire dic = new Dictionary () {{"foo", "bar"}}; –
blackmaciek
https://msdn.microsoft.com/en-us/library/83h9yskw(v=vs.110).aspx –
Si vous avez décalé un tableau de FooBars, vous devez également le remplir avec des instances de FooBars, donc vous devriez faire 'new Foobar()', puis remplir les propriétés 'foo' et' bar'. Cependant, un meilleur moyen serait de passer ceux dans le constructeur FooBar. De plus, si vous voulez utiliser une paire de chaînes, pensez à utiliser un dictionnaire. – pkanev