私はc#の経験があまりないことを認めているので、これは明らかかもしれませんが、質問する必要があります-2つのコードサンプルの間に違いはありますか?はっきりしない場合は、最初のステートメントでnew演算子の最後の()を省略します。そこに何か違いはありますか、それとも()はこの文脈では単に冗長ですか?
private static Dictionary<string, string> dict1 = new Dictionary<string, string>
{
{ "a", "A" },
{ "b", "B" }
};
private static Dictionary<string, string> dict2 = new Dictionary<string, string>()
{
{ "a", "A" },
{ "b", "B" }
};