generic-list相关内容

从列表中保存<T>到txt

我希望我的程序将两个文本文件读入一个 List.List 正在对重复项进行排序和清理. 我希望 List 保存(在排序和清理之后)到 txt 文件. 但是当我查看结果 txt 文件时,我发现了这条消息: System.Collections.Generic.List`1[System.String] 有人知道我该如何解决这个错误吗? 这是我的代码: ..
发布时间:2022-01-24 18:13:09 C#/.NET

C# 向 COM 公开类 - 通用集合

我们有一个用 C# .Net 2.0 编写的小框架,我们想向 COM 公开. 问题是,我们有一些通用类会暴露如下: 接口 IOurClass{ReadonlyCollection我们的收藏{得到;}}接口 IOurListObject{//一些无关紧要的属性} 向 COM 公开泛型集合的最佳(或推荐方式)是什么?我们不必支持泛型,我们只需要以某种方式公开 IOurListObject 的 ..
发布时间:2022-01-14 12:05:41 C#/.NET

C# 更新组合框绑定到通用列表

我的表单上有一个组合框,它绑定到这样的通用字符串列表: 私有列表mAllianceList = new List();私有无效 FillAllianceList(){//添加联盟名称到成员联盟列表foreach(联盟中的村庄联盟){mAllianceList.Add(alliance.AllianceName);}//将联盟组合框绑定到联盟列表this.cboAlliances.DataSour ..
发布时间:2022-01-02 14:37:40 C#/.NET

将枚举转换为 List

如何将以下枚举转换为字符串列表? [标志]公共枚举数据源类型{无 = 0,网格 = 1,Excel 文件 = 2,ODBC = 4}; 我找不到这个确切的问题,这个 Enum to List 是最接近的,但我特别想要 List 解决方案 使用 Enum 的静态方法,GetNames.它返回一个 string[],如下所示: Enum.GetNames(typeof(DataSourc ..
发布时间:2021-12-29 16:35:10 C#/.NET

如何将项目添加到 List 的开头?

我想向绑定到 List 的下拉列表添加“选择一个"选项. 一旦我查询了 List,我如何添加我的初始 Item,而不是数据源的一部分,作为该 列表 ?我有: //从数据填充 ti列表ti = MyTypeItem.GetTypeItems();//创建初始条目MyTypeItem initialItem = new MyTypeItem();initialItem.TypeItem = " ..
发布时间:2021-12-28 18:52:43 C#/.NET

C# 泛型列表 <T>如何获得T的类型?

我正在做一个反射项目,现在我卡住了. 如果我有一个 myclass 的对象可以保存一个 List,如果属性 myclass.SomList 是空的? ListmyList = dataGenerator.getMyClasses();lbxObjects.ItemsSource = myList;lbxObjects.SelectionChanged += lbxObjects_Selec ..
发布时间:2021-12-26 14:05:40 C#/.NET

c# foreach (property in object)... 有没有一种简单的方法可以做到这一点?

我有一个包含多个属性的类(如果有任何区别,所有属性都是字符串). 我还有一个列表,其中包含该类的许多不同实例. 在为我的类创建一些单元测试时,我决定遍历列表中的每个对象,然后遍历该对象的每个属性... 我认为这样做很简单…… foreach(列表中的对象obj){foreach(obj 中的属性 theProperties){做一些事情!}} 但这没有用!:(我收到此错误... ..
发布时间:2021-12-26 11:59:30 C#/.NET

从列表中删除重复值的最快方法<>由拉姆达

从列表中删除重复值的最快方法是什么.假设 List;longs = 新列表{ 1, 2, 3, 4, 3, 2, 5 }; 所以我很感兴趣使用 lambda 来删除重复项并返回:{1, 2, 3, 4, 5}.您有什么建议? 解决方案 获得新列表的最简单方法是: Listunique = longs.Distinct().ToList(); 这对你来说足够好,还是你需要改变现有列表?后 ..
发布时间:2021-12-23 22:01:04 C#/.NET

使用 linq 删除列表中的重复项

我有一个带有 属性(ID、名称、代码、价格) 的 Items 类. Items 列表中填充了重复的项目. 例如: 1 Item1 IT00001 $1002 项目 2 IT00002 200 美元3 项目 3 IT00003 150 美元1 件 1 IT00001 100 美元3 项目 3 IT00003 150 美元 如何使用linq删除列表中的重复项? 解决方案 var ..
发布时间:2021-12-01 09:37:39 C#/.NET

是列表<对象>ArrayList 的良好替代品?

ArrayList,我在旧的 Compact Framework 代码中使用,似乎在新的 (.NET 4.5.1) 代码中不可用. 我正在其中存储自定义类的实例. 有什么更好的替代品 - List,或者有什么更合适的? 解决方案 正如@HighCore 在他的评论中提到的,你应该使用 List 的通用形式,List.如果您定义了多个需要包含在该列表中的类,它们可能具有共同的属性 ..
发布时间:2021-11-24 10:45:07 C#/.NET

C#列表大小与双 [] 大小

所以我只是在测试 CLR Profiler,我做了一个小程序,它创建了一个包含 1,000,000 个双打的列表.我检查了堆,结果发现 List 大小大约为 124KB(我记不清了,但大约是这样).这真的震撼了我的世界,如果里面有 100 万个双打,怎么可能是 124KB?无论如何,在那之后我决定检查双[1000000].令我惊讶的是(实际上并非如此,因为这是我对 List =P 的预期),数组大 ..
发布时间:2021-11-18 04:37:19 C#/.NET

c#数组与泛型列表

我基本上想知道在下面提到的场景中使用通用列表而不是数组的区别或优势 class Employee{私人字符串_empName;公共字符串 EmpName{得到{返回_empName;}设置{ _empName = 值;}}} 1.雇员[] emp2. 列出临时工 谁能告诉我优点或缺点以及更喜欢哪一个? 解决方案 一个很大的区别是 List 可以扩展(可以调用 Add 就可以了)也可以 ..
发布时间:2021-11-18 04:07:27 C#/.NET

是列表<对象>ArrayList 的良好替代品?

ArrayList,我在旧的 Compact Framework 代码中使用,似乎在新的 (.NET 4.5.1) 代码中不可用. 我正在其中存储自定义类的实例. 有什么更好的替代品 - List,或者有什么更合适的? 解决方案 正如@HighCore 在他的评论中提到的,你应该使用 List 的通用形式,List.如果您定义了多个需要包含在该列表中的类,它们可能具有共同的属性 ..
发布时间:2021-11-18 00:43:08 C#/.NET

是列表<对象>ArrayList 的良好替代品?

ArrayList,我在旧的 Compact Framework 代码中使用,似乎在新的 (.NET 4.5.1) 代码中不可用. 我正在其中存储自定义类的实例. 有什么更好的替代品 - List,或者有什么更合适的? 解决方案 正如@HighCore 在他的评论中提到的,你应该使用 List 的通用形式,List.如果您定义了多个需要包含在该列表中的类,它们可能具有共同的属性 ..
发布时间:2021-11-18 00:34:08 C#/.NET