325です。
どうもありがとうございます。
メンバ変数の定義にCの様に初期値をかけないものかと
思って質問しました。

class Test {
string str1;
string str2[];
 
  public Test(string p1, string [] p2) {
str1 = p1;
string [] str2 = new string[2];
str2[0] = p2[0];
str2[1] = p2[1];
}
}

class MyClass
{
Test [] tObj = new Test[2] {
{"aaa", {"bbb", "ccc"} },
{"aaa", {"bbb", "ccc"} }
};

public static void Main(string[] args)
}
}
の様に書けばいいのですね。
ありがとうございました。
今まではMainの中で初期化部分を書いていました。