Tag: list

使用LINQ将值从一个列表分配给另一个列表

您好我将一个列表项的属性值分配给其他人有一点问题。 我知道我可以通过迭代两个列表来解决它“旧方法”但我正在寻找使用LINQ的更优雅的解决方案。 让我们从代码开始…… class SourceType { public int Id; public string Name; // other properties } class DestinationType { public int Id; public string Name; // other properties } List sourceList = new List(); sourceList.Add(new SourceType { Id = 1, Name = “1111” }); sourceList.Add(new SourceType { Id = 2, Name = “2222” }); sourceList.Add(new […]

List .Contains和T 。包含不同的行为

说我有这个class: public class Animal : IEquatable { public string Name { get; set; } public bool Equals(Animal other) { return Name.Equals(other.Name); } public override bool Equals(object obj) { return Equals((Animal)obj); } public override int GetHashCode() { return Name == null ? 0 : Name.GetHashCode(); } } 这是测试: var animals = new[] { new Animal { […]

将列表保存到txt文件

我正在尝试将列表保存到文本文件中。 这是我的代码: public void button13_Click(object sender, EventArgs e) { TextWriter tw = new StreamWriter(“SavedLists.txt”); tw.WriteLine(Lists.verbList); tw.Close(); } 这是我在文本文件中得到的: System.Collections.Generic.List`1 [System.String] 我必须使用ConvertAll吗? 如果是这样,我不确定如何使用它。

在视图MVC中显示列表

我正在尝试显示我在视图中创建的列表,但不断得到:“传入字典的模型项是’System.Collections.Generic.List 1[System.String]’, but this dictionary requires a model item of type ‘System.Collections.Generic.IEnumerable 1 [Standings.Models.Teams]’ 1[System.String]’, but this dictionary requires a model item of type ‘System.Collections.Generic.IEnumerable 。“ 我的控制器: public class HomeController : Controller { Teams tm = new Teams(); public ActionResult Index() { var model = tm.Name.ToList(); model.Add(“Manchester United”); model.Add(“Chelsea”); model.Add(“Manchester City”); model.Add(“Arsenal”); model.Add(“Liverpool”); model.Add(“Tottenham”); return […]

如何获得一个月的工作日列表?

在另一个问题中,它显示了如何获得一个月的所有日子。 我需要相同的东西,但我只想列出一周中的几天(我想排除周末)。 我怎样才能得到一个月的日期清单,不包括周末?

用逗号分隔列表,用“和”代替最后一个逗号

我想在C#中创建一个以逗号分隔的列表,其中单词“and”作为最后一个分隔符。 string.Join(“, “, someStringArray) 会产生这样的字符串 Apple, Banana, Pear 但我希望它看起来像这样: Apple, Banana and Pear 是否有一种简单的方法可以使用Linq实现它而不使用循环?

如何将可枚举集合附加到C#中的现有列表

我有三个函数返回IEnumerable集合。 现在我想将所有这些组合成一个List。 那么,有什么方法可以将IEnumerable中的项目附加到列表中。 我的意思是没有每个循环?

WPF / C#将自定义对象列表数据绑定到ListBox?

我遇到了一些墙,能够将我的自定义对象列表的数据绑定到WPF中的ListBox 。 这是自定义对象: public class FileItem { public string Name { get; set; } public string Path { get; set; } } 这是清单: private List folder = new List(); public List Folder { get { return folder; } } 当文件被移动,删除,重命名等时,该列表由FileSystemWatcher填充和维护。所有列表都保留了名称和路径的轨道。 这是我在MainWindow代码隐藏文件中的内容(它现在用于测试目的的硬编码): FolderWatcher folder1 = new FolderWatcher(); folder1.Run(@”E:\MyApp\test”, “*.txt”); listboxFolder1.ItemsSource = folder1.Folder; 这是我的XAML部分: 不幸的是,唯一显示的是每个条目的MyApp.FileItem 。 如何显示名称等特定属性?

.NET / C# – 将列表转换为SortedList

将List转换为SortedList的最佳方法是什么? 没有骑自行车的任何好方法吗? 用OrderBy()做任何聪明的方法吗? WRAP UP请阅读所有答案和评论。

conditional使用LINQ更新列表

我有一份清单 List li = new List(); Myclass在哪里 class Myclass { public string name {get;set;} public decimal age {get;set;} } 李中的物品看起来像 i want to update `li` according to name but with `LINQ` like li.where(w=> w.name = “di”) = li.Where(w => w.name ==”di”).select(s => {s.age = 10;return s;}).Tolist(); li.where(w=> w.name = “marks”) = li.Where(w => w.name ==”marks”).select(s […]