我承认我对 c# 的经验还很远,所以这可能很明显,但我不得不问——这两个代码示例之间有什么区别吗?如果不明显,第一条语句在 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" }
};