执行这两行代码之间有什么区别:
IList<Class> list = new List<Class>();
Run Code Online (Sandbox Code Playgroud)
和
IList<Class> list = new List<Class>(0);
Run Code Online (Sandbox Code Playgroud)
我被告知,首先,无容量构造函数更有效,因为与具有0容量的构造函数相比,它分配更少的内存.我已经搜索过MSDN,并且在那里写的是列表的默认容量是0但是我没有看到任何逻辑...
任何人都可以证实或否认这一理论吗?