我正在使用C#(5.0).Net(4.5)开发应用程序。 我想知道下面的字典变量声明是什么区别。 1.定义字典之间的区别
var emailtemplateValues = new Dictionary<string, object>
{
{"CreatorName", creatorUserInfo.UserName},
{"ProjectName", masterProjectInfo.Title},
{"Reason", reason}
};
和 2.
var emailtemplateValues = new Dictionary<string, object>()
{
{"CreatorName", creatorUserInfo.UserName},
{"ProjectName", masterProjectInfo.Title},
{"Reason", reason}
};
在第二声明我已经Dictionary<string, object>
后使用()
。 两种语法都可以正常工作,但只是渴望了解内部工作。
上述两种语法之间是否存在性能差异? –
应该没有任何区别。即便如此,它应该可以忽略不计。而且由于应用程序的框架和设计,应用程序性能也会更好,如果需要,这些东西可以忽略。 – Sandy
我很感谢你的解释,但什么是微不足道的表现。毕竟性能微不足道的组合在开发上会造成很大的降级。 –