相关疑难解决方法(0)

计数与集合中的长度与大小

通过使用大量编程语言和库,我注意到用于集合中元素总数的各种术语.

最常见的似乎是length,countsize.

例如.

array.length
vector.size()
collection.count
Run Code Online (Sandbox Code Playgroud)

是否有任何首选术语?它取决于它是什么类型的集合?即.可变/不可变

是否倾向于将其作为属性而不是方法?

collections terminology naming-conventions semantics

160
推荐指数
4
解决办法
9万
查看次数

Array.Length和Array.Count()之间的差异

可能重复:
集合Array.Length与Array.Count中的计数与长度与大小的
关系

我声明了这个数组:

int[] misInts = new Int[someNumber];

/* make some happy operations with the elements in misInts */
Run Code Online (Sandbox Code Playgroud)

所以我可以得到SomeNumber的值:misInts.Length或misInts.Count()

C#中的数组继承自IEnumerable.所以,如果我有:

Func<int> misIntsF = Enumerable.Range(0, someNumber).Select(c=> /* make some happy operations that return Integers */);
Run Code Online (Sandbox Code Playgroud)

我被告知,如果我创建misIntsF.Count(),我实际上执行Lambda表达式中的代码,获取结果并计算它们.但阵列misInts没有Lambda表达.

是misInts.Count()比misInts更多的内存消耗.Length?misInts.Count()和misInts.Length之间有什么区别?

c# arrays

17
推荐指数
2
解决办法
8877
查看次数