Tag: list

从List中删除重复的字符串(.NET 2.0!)

我有问题找到从字符串列表中删除重复项的最有效方法(List)。 我当前的实现是一个双foreach循环,检查每个对象的实例计数只有1,否则删除第二个。 我知道还有其他许多问题,但是他们所有最好的解决方案都需要上面的.net 2.0,这是我正在使用的当前构建环境。(GM和克莱斯勒非常不愿意改变… :)) 这限制了可能的结果,因为不允许任何LINQ或HashSets。 我正在使用的代码是Visual C ++,但C#解决方案也可以正常工作。 谢谢!

如何使自定义线程安全通用列表返回C#中的整个列表?

我是一个线程菜鸟,我试图在C#(.NET 3.5 SP1)中编写一个自定义线程安全通用列表类。 我已经阅读了为什么线程安全集合如此困难? 。 在查看了课程的要求之后,我想我只需要安全地添加到列表中并返回列表。 该示例显示了我想要的所有内容,除了它缺少返回列表方法,因此我编写了自己的公共方法,如下所示: 更新:根据给出的建议,我已经审查了我的要求,因此将课程简化为如下: public sealed class ThreadSafeList { private readonly IList list = new List(); private readonly object lockable = new object(); public void Add(T t) { lock (lockable) { list.Add(t); } } public IList GetSnapshot() { IList result; lock (lockable) { result = new List(list); } return result; } […]

我如何区分我的键/值对列表

如果我有一个列表List<KeyValuePair> ex。 [“abc”,”123″] [“asc”,”123″] [“asdgf”,”123″] [“abc”,”123″] 我怎么能分清这个清单呢?

C#返回列表 – 不一致的可访问性

可能重复: 可访问性不一致 当我尝试将我的一个方法中的List返回给从另一个类调用它的东西时,它给出了以下错误: 可访问性不一致:返回类型System.Collections.Generic.List比方法MyMethod(string, string, string, string, string, string, string, string, string, string, string)更不易访问MyMethod(string, string, string, string, string, string, string, string, string, string, string) 关于该怎么做的任何想法?

LINQ查询列表中的字典

我有 List selectedOptions; Dictionary masterList; masterList由Keys组成,Keys是selectedoptions值的超集。 现在,我想提取selectedOptions和masterList之间相交键的所有值。 如何构建LINQ查询?

获取列表中的项目

我有以下列表项 public List Configurations { get; set; } public class Configuration { public string Name { get; set; } public string Value { get; set; } } 如何在配置中提取name = value的项目? 例如:假设我在该列表中有100个配置对象。 我怎样才能得到:Configurations.name [“myConfig”] 那样的东西? 更新:请.net v2的解决方案

WCF列表序列化/反序列化错误

我有以下ServiceContract和DataContract类: [ServiceContract] public interface IWcfService { [OperationContract] Response GetData(); } [DataContract] public class Response { [DataMember] public Dictionary Data { get; set; } } 当Response.Data字典的值为int,string,double或任何其他“简单”基元类型时,WCF可以成功序列化该对象。 但是当Response.Data字典的值为List 类型时,客户端在接收到数据并尝试反序列化时抛出以下exception: Message=The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:GetDataResult. The InnerException message was ‘Error in line […]

将列表绑定到下拉列表,如何处理值?

我将List绑定到DropDownList。 但我想为每个列表项的值提供其他值。 我有以下ddl和列表: List 运动,排球,橄榄球 Alle soorten sport volleyball rugby 但我想跟随(值中的ID) Alle soorten sport volleyball rugby 我如何创建一个List,以便获得上面的下拉列表。 谢谢

列出所有职位的覆盖数据

我创建了一个包含3个字段的类: class Gente { int _ID; string _nome, _sexo; public Gente() { _ID = 0; _nome = “”; _sexo = “”; } public int ID { set { _ID = value; } get { return _ID; } } public string Nome { set { _nome = value; } get { return _nome; } } public […]

扩展List 并违反开放/封闭原则

我刚刚在我的一个类中创建了以下方法 public static bool Assimilate(this List first, List second) { // Trivial if (first.Count == 0 || second.Count == 0) { return false; } // Sort the lists, so I can do a binarySearch first.Sort(); second.Sort(); // Copia only the new elements int index; for (int i = 0; i < second.Count; i++) { index […]