给定一个列表:
在运行时修改集合内容后,为了清空列表,我看到一些示例建议使用:
```python some_list.clear() ```
其中 `some_list` 是要清空的列表。
相比之下
List<myType> myList = new List<myType>();
在运行时修改集合内容后,为了清空列表,我看到一些示例建议使用:
```python some_list.clear() ```
其中 `some_list` 是要清空的列表。
myList = new List<myType>();
相比之下
myList.Clear();
我可以想到很多原因,为什么我更喜欢其中一种方法而不是另一种,但是是否存在其他良好的基准或指南来确定何时应优先选择一种方法呢?
Capacity
乘以引用类型的大小(假设它是引用类型的列表),再加上一小部分开销(少于100字节)。在32位运行时中,一个引用占4个字节,在64位运行时中占8个字节。因此,容量为20,000的列表大约为80 KB或160 KB,具体取决于运行时。 - Jim Mischel