我正在接受一些 C# 培训,并试图了解这两个List<char>
初始化之间的区别。我没有太多运气找到一个好的解释。
当我调试时,两者都显示为 5。第一个显示容量为 5,但第二个显示容量为 8?当我查看 Raw View > Non-public-members > _items 时,额外[5],[6],[7]
显示的值为0,'\0'
我真的很感激一些帮助理解差异以及为什么/何时应该使用每一个。提前致谢。
var vowels1 = new List<char>(new char[] {'a', 'e', 'o', 'u', 'i'});
var vowels2 = new List<char>(){'a', 'e', 'o', 'u', 'i'};