Tag: 集合

LINQ查询任何属性都包含字符串

如何查询类型T的集合,返回T的所有项,其中任何T的属性包含一些字符串? 编辑: 假设我在检查包含之前将每个属性转换为字符串。

.net集合用于快速插入/删除

我需要维护一个非常短缺且频繁上下的连接客户名单。 由于潜在的客户端数量,我需要一个支持快速插入/删除的集合。 建议?

在另一个类中使用一个类对象?

我在c#中创建应用程序。在该应用程序中,我有一个类作为DataCapture.cs 。 在同一个应用程序中,我有另一个类Listner.cs 。 在Listner.cs类中,我想使用DataCapture.cs对象而不创建DataCapture.cs新对象。 好像我正在创建DataCapture.cs新对象,我无法访问数据DataCapture.cs因为它创建了新的类实例,所有数据都丢失了,因为我在DataCapture.cs使用集合。请帮助我。 DataCapture.cs预先。

需要两个键才能获得唯一值的集合

我想知道是否有人知道一种存储数据的好方法,以便用两个密钥编制索引。 基本上,我需要像表一样的东西(top-row是key1,left-column是key2,字母是从索引返回的值): [ ] [1] [2] [3] [4] [1] [A] [B] [C] [D] [2] [B] [E] [F] [G] [3] [C] [F] [H] [I] [4] [D] [G] [I] [J] 我可以轻松地将其实现为多维数组,但由于表的一半总是相同的,因此它似乎是多余的。 到目前为止,我能想出的最佳解决方案涉及一个二维列表,第二个维度是一个可变长度,同时强制将两个键中较大或较小的一个首先编入索引。 这使表变为: [ ] [1] [2] [3] [4] [1] [A] [2] [B] [E] [3] [C] [F] [H] [4] [D] [G] [I] [J] 有没有人有更好的想法? 编辑:我可能已经找到了自己的解决方案。 看评论。

什么是最简单的XAML代码来数据化这个化合物(集合)对象(WPF)?

获取此WPF应用程序的代码(或者相同, 这个 ),数据绑定一个集合(List对象(myOrders): 什么会更简单(最简单)的XAML脚本进行这种绑定,即绑定一个集合对象? 基于相同代码示例的相关问题: 如何更改此XAML代码以对齐行并添加标头?

C#Collection – 按元素排序(旋转)

我有一个IEnumerable集合。 可以说它包含5个点(实际上它更像2000) 我想订购这个集合,以便集合中的特定点成为第一个元素,因此它基本上是在特定点切割集合并将它们重新连接在一起。 所以我的5点清单: {0,0}, {10,0}, {10,10}, {5,5}, {0,10} 关于索引3处的元素重新排序将变为: {5,5}, {0,10}, {0,0}, {10,0}, {10,10} 解决这个问题的计算效率最高的方法是什么,或者是否存在已经存在的内置方法……如果是这样,我似乎找不到一个!

为什么Dictionary <T1,List >不能转换为Dictionary <T1,IEnumerable >?

我想知道为什么我不能只是演员(我有一个模糊的想法,这可能与那个共同/逆转的东西有关?),我被迫将第一个字典的元素复制到新的字典中得到我想要的类型?

List .IndexOf()如何执行自定义对象的比较?

我写了一类帐户对象并保存这些帐户对象的静态List 。 我的程序循环遍历列表中的每个帐户,对帐户执行一些操作,然后在到达列表末尾时在顶部重置。 我的问题是,在我的程序完成后,我需要能够将帐户重新插入列表中,并添加了一些更新的信息。 我是否可以按照下面的说明执行此操作,使用IndexOf()函数检查静态列表中的对象,还是因为我向其添加数据而失败? 我不明白它比较哪些字段以查看两个对象是否相同。 注意:列表中不允许重复,因此不存在更新错误项目的风险 public class Account { public string name; public string password; public string newInfo; } public static class Resources { private static List AccountList = new List(); private static int currentAccountIndex = 0; public static Account GetNextAccount() { if (currentAccountIndex > AccountList.Count) currentAccountIndex = 0; return AccountList[currentAccountIndex++]; } public […]

.NET中集合的内存分配

这可能是一个骗局。 我没有找到足够的信息。 我正在讨论.Net中集合的内存分配。 集合中分配的元素的内存在哪里? List myList = new List(); 变量myList在堆栈上分配,它引用在堆上创建的List对象。 问题是当int元素添加到myList时,它们将在何处创建? 谁能指出正确的方向?

IList和IList 之间有什么区别

.net中List定义表明它实现了各种接口。 public class List : IList, ICollection, IEnumerable, IList, ICollection, IEnumerable 什么改变接口有没有T带来IList即如果我的一个类实现IList而不是IList ,那么我可以将它用作我的自定义集合类吗?