我期望array.array比列表更快,因为数组似乎已拆箱。 但是,我得到以下结果: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit sum(A) 1 loop, best of 3: 1.41 s per loop In [6]: %timeit sum(L) 1 loop, best …
我正在尝试收集在C#中发生拳击的所有情况: 将值类型转换为System.Object类型: struct S { } object box = new S(); 将值类型转换为System.ValueType类型: struct S { } System.ValueType box = new S(); 将枚举类型的值转换为System.Enumtype: enum E { A } System.Enum box = E.A; 将值类型转换为接口引用: interface I { } struct S : I { } I box = new S(); 在C#字符串连接中使用值类型: char c …