问题标签 [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 投票
3 回答
2813 浏览

c# - 我们可以有二维通用列表吗?

我们可以有一个二维通用列表吗

这是一个好方法吗?

0 投票
1 回答
685 浏览

.net - 如何在 IList 上实现查找并更新找到的对象的对象属性

我正在声明一个 IList:

我填充了 OrigVendors 变量,我想做的是找到所有具有我正在寻找的 ID 的对象。然后我需要只为找到的对象更新该对象的属性。这可以使用 IList 还是我需要使用其他类型的集合?我正在使用 VB.net

0 投票
4 回答
916 浏览

c# - 为什么通过反射找不到IList类型的GetEnumerator()方法?

这段代码当然是有效的。根据定义,IList 具有 GetEnumerator() 方法。

但是,以下都无法找到名为 GetEnumerator 的 IList 类型的成员。

0 投票
1 回答
1796 浏览

wpf - WPF - XAML 树视图到 Generic.List 绑定

我正在尝试将 IList 绑定到分层显示中的 WPF TreeView。这是我的对象:

我不知道一个特定的对象会有多少个孩子,孩子们也可能有孩子。

我对我的 HierarchialDataTemplate 大惊小怪,但没有成功:

有什么建议么?

0 投票
4 回答
3226 浏览

c# - 为什么 C# 数组没有 Count 属性?

可能重复:
集合中的计数、长度和大小

真的很奇怪:

C#数组如下

支持Length属性获取数组的大小。但是数组也实现了 IList 接口:

但是,IList 接口还提供了一个 Count 属性。数组(在这种情况下为“测试”)怎么没有?

编辑:感谢所有指出实际上是 ICollection 接口(不是 IList)提供 Count 属性的人,这也是由于接口的显式实现。

0 投票
1 回答
1381 浏览

wcf - 如何在 WCF RESTful 服务中返回 json 格式的 IList?

是否可以在 WCF 3.5 服务中具有这样的方法签名(Offer 是具有 DataContractAttribute 和 DataMemberAttribute 的自定义类):

因为如果我在网络浏览器中输入相应的 URL,我会收到一个序列化错误(我认为这是因为 IList 没有 Serializable 属性,所以 json 序列化程序无法序列化它)。

解决方法是使用这样的方法签名:

导致相同的序列化输出(一个简单的 json 数组),但由于第一个使用 XML,我想知道是否有办法让它在 json 中工作,保持相同的签名。

编辑:好的,它也不适用于 XML 序列化,所以行为似乎是正常的。问题仍然存在,是否可以保留此签名并更改序列化程序行为以使其工作?如何?

0 投票
1 回答
701 浏览

c# - 使用 WPF/C#/IList 接口访问 Oracle 查询数据

我正在用 C# 重写 IronPython WPF 应用程序(出于各种原因)。在 IPython 中,我可以执行以下操作:

行 = dt.GetList()

foreach(行中的行);

等等。由于 C# 对数据类型更加挑剔,我无法弄清楚如何让 foreach 之类的东西工作,甚至无法让普通索引版本(在下面的 MessageBox 中)工作。我还没到想把它变成 CollectionView 的地步。已经在谷歌上搜索了很多关于如何做比这更复杂的事情的信息——我可能最终想这样做——但现在,只是想看看我是否可以将我的数据恢复为简单的类似 Oracle 的数据类型- 字符串、整数等。建议表示赞赏。

0 投票
4 回答
15707 浏览

c# - IEnumerable 和 IEnumerable 之间的区别?

IEnumerable和 和有什么不一样IEnumerable<T>

我已经看到许多框架类都实现了这两个接口,因此我想知道实现这两个接口有什么好处?

请看一下它们是如何定义的:

正如我们所见,IEnumerable<T>派生自IEnumerable,这意味着任何IEnumerable拥有、IEnumerable<T>继承的东西,那么为什么我们要实现两者而不是仅仅实现IEnumerable<T>呢?实施IEnumerable<T>还不够吗?

同样,还有其他类似的对:

  • IListIList<T>
  • ICollectionICollection<T>

我也想知道这些。

0 投票
3 回答
4468 浏览

.net - 无锁和线程安全的 IList.NET

是否有实现 IList 的无锁和线程安全的数据结构?

自然,无锁我的意思是一种在.NET中不使用锁定原语而是使用互锁操作/原子操作来实现线程安全的实现......显然在并发数据结构下没有一个......

有没有人看到一个漂浮在周围?

我已经看到了一个在amino-cbbs中实现的java ,称为LockFreeVector ,但到目前为止还没有用于.NET。有任何想法吗?

0 投票
5 回答
91 浏览

c# - 根据传入的字符串从基类的列表列表中返回列表的最佳方法是什么

根据传入的字符串从基类的列表列表中返回列表的最佳方法是什么。我有:

我确信有更好的方法来做到这一点。任何帮助,将不胜感激。