1 c#
我知道你可以List在C#中添加的项目数量受int限制(因为这是类型count).哪个应该在20亿左右.
但我的问题是说我想要这样的清单:
List<MyClass>= new List<MyClass>;
Run Code Online (Sandbox Code Playgroud)
哪里
class MyClass
{
string s1; // should be string of 8 characters always
DateTime t;
}
Run Code Online (Sandbox Code Playgroud)
MyClass我可以添加多少个对象列表?我现在假设我必须考虑它将占用的内存是numberOfElements * sizeof(MyClass)多少?那么我可以使用这种约束添加多少元素?(我相信由于上面的公式,我的内存可能会比我达到int的最大值更快,不是吗?).
我可以将多少个MyClass对象添加到列表中?我现在假设我必须考虑它将占用的内存是numberOfElements*sizeof(MyClass)?
由于MyClass是引用类型,列表本身将只包含对象的引用,因此列表的最大大小不会有任何不同.
由于上面的公式,我相信我的内存可能会比我达到int的最大值更快,不是吗?
你可能会耗尽内存,是的,但这不是一个限制List<T>.您只受可用虚拟内存量的限制.
| 归档时间: |
|
| 查看次数: |
111 次 |
| 最近记录: |