Я разрабатываю приложение, используя 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}
};
во 2 декларации я использовал ()
после Dictionary<string, object>
. оба синтаксиса прекрасно работают, но просто хотят узнать о внутренней работе.
Есть ли разница в производительности между двумя синтаксисами? –
Не должно быть никакой разницы. Даже если, тогда это должно быть незначительным. А также приложение работает лучше благодаря структуре и дизайну приложения, и эти вещи можно игнорировать, если хотите. – Sandy
Я ценю ваше объяснение, но что такое незначительная производительность. ведь комбинация пренебрежимо малой производительности создает большую деградацию в развитии. –