问题标签 [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.

0 投票
5 回答
4312 浏览

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 指出的那样),这可能会导致性能下降,因为它涉及将所有值复制到另一个列表,然后从头到尾搜索该列表。所以对于短名单,这个答案是有效的。更长的列表?好吧,这由你决定......

0 投票
2 回答
17666 浏览

c# - Linq 选择 IList

我想我得到了一个 IList 的 IList,但我希望只有三个孩子。我怎么得到它?

0 投票
2 回答
5924 浏览

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

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

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

0 投票
2 回答
9909 浏览

.net - 最佳字符串容器:StringCollection、Collection, 列表, 数组列表, ..?

什么是最合适的容器,仅用于保存在具有未确定上边界的某个数组中的字符串,该数组的长度在其创建时是未知的。

对于简单的代码,例如:

它是StringCollection作为字符串的优化集合,还是只是Collection<string>or List<string>or ArrayList?他们之间有什么不同?

0 投票
4 回答
2767 浏览

c# - C# - 使用泛型进行反射:IList 嵌套集合的问题

我希望能够打印对象属性,但当我点击 iList 的嵌套集合时遇到了障碍。

任何人都可以提供一些帮助吗?

干杯

K A

0 投票
1 回答
2889 浏览

vb.net - IList(Of T).排序帮助

我的问题是如何对多个属性进行排序?我想先按 排序Make.MAKE_English,然后按Model.MODL_English

我该如何实施?

谢谢,
~ck

0 投票
6 回答
561 浏览

c# - 我应该在哪个接口公开一个列表通过?

在回答这个问题时, runefs建议“除非您有非常具体的原因使用 IList,否则您应该考虑使用 IEnumerable”。你使用哪个,为什么?

0 投票
2 回答
6241 浏览

linq - 在 IList 或 IQueryable 中搜索对象

我需要在 IQueryable 列表中找到一个项目的匹配项。我有一个清单如下:

我现在想通过传入像 eventItem2 这样的 EventItem 在列表中查找事件。如何搜索和返回类似 EventItem found = eventItems.Select(eventItem2); 的项目

干杯,

小号

0 投票
2 回答
8999 浏览

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 的顺序

0 投票
1 回答
1838 浏览

sockets - 是 Socket.BeginReceive(IList> 缓冲区.. 不是异步的?

我一直在寻找实现一个自定义类:

这将被传递给一个套接字,并用作从该套接字接收数据的缓冲区。

MSDN 文档

在测试时我发现打电话时

开始接收(IList..

挡住了?!当用 BeginReceive(byte[]... 替换它时,它是异步操作的。

有没有其他人遇到过这个?

如果需要,我会发布我的测试代码,但在我丑化这个问题之前,我想听听任何人的意见:)

谢谢!