initializing an array of structs

In C# is it possible to initialize the items of an array when the array is
an array of structures?

When I try to initialize the items of the array (as shown below) using the
method I would use in C++, I get the compiler error "Array initializers can
only be used in a variable or field initializer. Try using a new expression

Is there a way to do this?

Thanks for any help,


public struct test


public int id;

public string name;


public test[] testArray = { {1,"name1"}, {2,"name2"} };