Есть ли разница между выполнением этих двух строк кода:Список <Class>() против Список <Class> (0)
IList<Class> list = new List<Class>();
и
IList<Class> list = new List<Class>(0);
Я сказал, что первое, наращивание менее конструктор более эффективен, поскольку он выделяет меньше памяти по сравнению с конструктором с емкостью 0. Я искал MSDN, и там написано, что емкость по умолчанию для List равна 0, и я не вижу в этом никакой логики ...
Может ли кто-нибудь подтвердить или опровергнуть эту теорию?
Вы посмотрели источник ссылки ?! http://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs,cf7f4095e4de7646 –
«Мне сказали сначала», что «x = a», затем «_Is search MSDN_», и это сказал 'x = b'. Какой из них правильный? –