问题标签 [icollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
931 浏览

c# - 检查数组是否是多维的

当我在我的类中实现 ICollection 接口时,我想实现 CopyTo 方法,如果数组是多维的,我必须抛出一个参数异常。这是什么意思?我的方法的负责人是这个

public void CopyTo(MyClass[] 数组,int arrayIndex)

我认为这些括号意味着给定的数组是一维的,但是当我从界面自动导入注释时,会出现注释,我必须检查多维性。有人可以向我解释吗?

亲切的问候

塞巴斯蒂亚

0 投票
5 回答
108356 浏览

c# - ICollection - 获取单个值

从 ICollection 中获取价值的最佳方法是什么?除此之外,我们知道 Collection 是空的。

0 投票
5 回答
12226 浏览

c# - 返回 ICollection 的真正优势是什么而不是列表?

我读过几篇博文,提到对于公共 API,我们应该始终返回 ICollection(或 IEnumerable)而不是 List。返回 ICollection 而不是 List 的真正优势是什么?

谢谢!

重复:List (of T) 和 Collection(of T) 有什么区别?

0 投票
1 回答
764 浏览

c# - iBATIS.NET 可以与 ICollection 一起使用吗?

这个问题与我的另一个问题有关:Using iBATIS.NET with generic custom collection interfaces and Unity

问题似乎是 iBATIS.NET 只会填充自定义集合(即 QueryForObject("Select_Foo") ,它具有自定义的 Bars 集合),如果它是自定义集合的具体实例而不是接口。有谁知道这是否是 iBATIS.NET 的限制,或者是否有办法做到这一点?

谢谢,

保罗

0 投票
2 回答
5924 浏览

.net - 使用 CollectionAssert 对 IList 进行单元测试

MSTest 框架有一个接受 ICollections 的 CollectionAssert。我的方法返回一个 IList。显然列表不是集合..

有没有办法让我的 IList 成为 ICollection?

0 投票
3 回答
793 浏览

c# - 需要在 SortedCollection 中允许重复(C#,2.0)

我有一个正在处理的项目,需要更改“BaseSortedCollection”类以允许重复。该类当前实现 IEnumerable、IDisposable、ICollection 和 ISerializable。'BaseSortedCollection' 存储具有 ItemID (Int64) 的项目,该项目在访问集合时用作键。我需要同时在集合中存在两个相同的项目(相同的 ItemID)并且能够被检索。

我们使用的是 2.0 框架。

有什么建议么?

提前致谢!

0 投票
2 回答
3560 浏览

c# - 为什么是哈希集.IsReadOnly 是显式的吗?

不编译。我要做

为什么 IsReadOnly 没有正常实施?

(我不是问如何,而是为什么

0 投票
3 回答
1006 浏览

c# - 我无法访问数组的 Count 属性,而是通过转换为 ICollection !

你对此有什么解释吗?

0 投票
2 回答
8818 浏览

.net - 将 LINQ 与实现非泛型 ICollection 的类一起使用

我想对一个MatchCollection对象运行 LINQ 查询,但发现这是不可能的,因为它没有实现ICollection<T>,只是ICollection

在代码简洁性以及性能和内存使用方面,将 LINQ 与非泛型集合一起使用的最佳选择是什么?

(如果有兴趣,这里是非 LINQuified 代码:)

0 投票
6 回答
1063 浏览

c# - 有没有一种简单而优雅的方法可以让 ICollection 在 C# 中更流利?

示例:我想要一个自定义集合类的Add方法ICollection来实现方法链接和流利的语言,所以我可以这样做:

我可以想到一些选项,但它们很混乱,并且涉及将 ICollection 包装在另一个界面中等等。