问题标签 [ilist]
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.
c# - 如何在 IList 上执行 FindAll()? (例如,SortedList.Values)
我正在处理 C# 2.0/.NET 2.0 中的一个问题,其中我有一个 Sortedlist,并且想要搜索此 SortedList 的所有“值”(而不是“键”)以查找某个子字符串并计算出现次数.
这就是我想要做的:
当然,这不起作用,因为 mySortedList.Values 返回一个 IList,而“myValues”是一个列表。我尝试“强制转换”IList 以便 myValues 接受它,但它似乎不起作用。
当然,我可以在“foreach”循环中循环 mySortedList.Values,但我真的不想这样做。
有人有什么建议吗?
EDIT-1:好的,看起来没有本地方法可以轻松做到这一点。我以为我只是错过了一些东西,但显然我没有。所以我想我只是要对 IList 做一个“foreach”。
感谢大家的反馈!我给每个人投了 1 票,因为我认为所有的反馈都很好。再次感谢!:-)
EDIT-2:看起来 CMS 有我正在寻找的答案。唯一需要注意的是(正如 Qwertie 指出的那样),这可能会导致性能下降,因为它涉及将所有值复制到另一个列表,然后从头到尾搜索该列表。所以对于短名单,这个答案是有效的。更长的列表?好吧,这由你决定......
c# - Linq 选择 IList
我想我得到了一个 IList 的 IList,但我希望只有三个孩子。我怎么得到它?
.net - 使用 CollectionAssert 对 IList 进行单元测试
MSTest 框架有一个接受 ICollections 的 CollectionAssert。我的方法返回一个 IList。显然列表不是集合..
有没有办法让我的 IList 成为 ICollection?
.net - 最佳字符串容器:StringCollection、Collection, 列表, 数组列表, ..?
什么是最合适的容器,仅用于保存在具有未确定上边界的某个数组中的字符串,该数组的长度在其创建时是未知的。
对于简单的代码,例如:
它是StringCollection
作为字符串的优化集合,还是只是Collection<string>
or List<string>
or ArrayList
?他们之间有什么不同?
c# - C# - 使用泛型进行反射:IList 嵌套集合的问题
我希望能够打印对象属性,但当我点击 iList 的嵌套集合时遇到了障碍。
任何人都可以提供一些帮助吗?
干杯
K A
vb.net - IList(Of T).排序帮助
我的问题是如何对多个属性进行排序?我想先按 排序Make.MAKE_English
,然后按Model.MODL_English
。
我该如何实施?
谢谢,
~ck
linq - 在 IList 或 IQueryable 中搜索对象
我需要在 IQueryable 列表中找到一个项目的匹配项。我有一个清单如下:
我现在想通过传入像 eventItem2 这样的 EventItem 在列表中查找事件。如何搜索和返回类似 EventItem found = eventItems.Select(eventItem2); 的项目
干杯,
小号
c# - 用于列表(排序)的自定义 IComparer 的问题 - c#
谁能帮忙,我做排序有问题,我以为我已经排序但似乎没有工作。
我有一个存储以下值的列表
8,6,10,11,7
我还有另一个列表(我的类中的附件,它有一个名为 accessoryId 的属性,当前类的 id 顺序为 6、7、8、10、11)
因此,我需要将它们从 6、7、8、10、11 排序到简单列表中使用的顺序,即 8、6、10、11、7
我有我的 icomparable (见下文),我这样打电话 - 它确实输入但有问题,因为列表仍然包含我的所有课程,但仍按 6、7、8、10、11 的顺序
sockets - 是 Socket.BeginReceive(IList> 缓冲区.. 不是异步的?
我一直在寻找实现一个自定义类:
这将被传递给一个套接字,并用作从该套接字接收数据的缓冲区。
在测试时我发现打电话时
开始接收(IList..
挡住了?!当用 BeginReceive(byte[]... 替换它时,它是异步操作的。
有没有其他人遇到过这个?
如果需要,我会发布我的测试代码,但在我丑化这个问题之前,我想听听任何人的意见:)
谢谢!