草庐IT

last_list

全部标签

c# - 在 List<T> 和 IEnumerable<T> 之间自由转换

如何转换List到IEnumerable然后又回来了?我想这样做是为了在列表上运行一系列LINQ语句,例如。G。Sort() 最佳答案 ListmyList=newList();IEnumerablemyEnumerable=myList;ListlistAgain=myEnumerable.ToList(); 关于c#-在List和IEnumerable之间自由转换,我们在StackOverflow上找到一个类似的问题: https://stackoverf

c# - 线程安全的 List<T> 属性

我想要一个List的实现作为一个可以毫无疑问地以线程安全方式使用的属性。像这样:privateList_list;privateListMyT{get{//returnacopyof_list;}set{_list=value;}}似乎我仍然需要返回集合的副本(克隆),因此如果我们在某处迭代集合并同时设置集合,则不会引发异常。如何实现线程安全的集合属性? 最佳答案 如果您的目标是.Net4,System.Collections.Concurrent中有几个选项命名空间你可以使用ConcurrentBag在这种情况下而不是List

c# - 线程安全的 List<T> 属性

我想要一个List的实现作为一个可以毫无疑问地以线程安全方式使用的属性。像这样:privateList_list;privateListMyT{get{//returnacopyof_list;}set{_list=value;}}似乎我仍然需要返回集合的副本(克隆),因此如果我们在某处迭代集合并同时设置集合,则不会引发异常。如何实现线程安全的集合属性? 最佳答案 如果您的目标是.Net4,System.Collections.Concurrent中有几个选项命名空间你可以使用ConcurrentBag在这种情况下而不是List

c# - 如何从 List<T> 中获取第 n 个项目?

我正在使用.NET3.5并希望能够从列表中获取每个*n*th项目。我不关心它是使用lambda表达式还是LINQ实现的。编辑看起来这个问题引发了很多争论(这是件好事,对吧?)。我了解到的主要事情是,当您认为自己知道做某事的所有方法(即使是这么简单)时,请再想一想! 最佳答案 returnlist.Where((x,i)=>i%nStep==0); 关于c#-如何从List中获取第n个项目?,我们在StackOverflow上找到一个类似的问题: https:/

c# - 如何从 List<T> 中获取第 n 个项目?

我正在使用.NET3.5并希望能够从列表中获取每个*n*th项目。我不关心它是使用lambda表达式还是LINQ实现的。编辑看起来这个问题引发了很多争论(这是件好事,对吧?)。我了解到的主要事情是,当您认为自己知道做某事的所有方法(即使是这么简单)时,请再想一想! 最佳答案 returnlist.Where((x,i)=>i%nStep==0); 关于c#-如何从List中获取第n个项目?,我们在StackOverflow上找到一个类似的问题: https:/

c# - 如何检查 List<T> 元素是否包含具有特定属性值的项目

publicclassPricePublicModel{publicPricePublicModel(){}publicintPriceGroupID{get;set;}publicdoubleSize{get;set;}publicdoubleSize2{get;set;}publicint[]PrintType{get;set;}publicdouble[]Price{get;set;}}ListpricePublicList=newList();如何检查pricePublicList的元素是否包含特定值。更准确地说,我想检查是否存在pricePublicModel.Size==2

c# - 如何检查 List<T> 元素是否包含具有特定属性值的项目

publicclassPricePublicModel{publicPricePublicModel(){}publicintPriceGroupID{get;set;}publicdoubleSize{get;set;}publicdoubleSize2{get;set;}publicint[]PrintType{get;set;}publicdouble[]Price{get;set;}}ListpricePublicList=newList();如何检查pricePublicList的元素是否包含特定值。更准确地说,我想检查是否存在pricePublicModel.Size==2

c# - linq where list 包含 any in list

如何使用linq检索其属性列表与另一个列表匹配的项目列表?以这个简单的例子和​​伪代码为例:ListlistofGenres=newList(){"action","comedy"});varmovies=_db.Movies.Where(p=>p.Genres.Any()inlistofGenres); 最佳答案 听起来像你想要的:varmovies=_db.Movies.Where(p=>p.Genres.Intersect(listOfGenres).Any()); 关于c#-li

c# - linq where list 包含 any in list

如何使用linq检索其属性列表与另一个列表匹配的项目列表?以这个简单的例子和​​伪代码为例:ListlistofGenres=newList(){"action","comedy"});varmovies=_db.Movies.Where(p=>p.Genres.Any()inlistofGenres); 最佳答案 听起来像你想要的:varmovies=_db.Movies.Where(p=>p.Genres.Intersect(listOfGenres).Any()); 关于c#-li

c# - 在 List<T> ForEach() 中设置多个属性?

给定一个类:classfoo{publicstringa="";publicintb=0;}然后是它们的通用列表:varlist=newList(new[]{newfoo(),newfoo()});如果我要在以下List中分配多个属性ForEach()方法,下面有更简单的方法吗?希望我有点厚。//oneproperty-easypeasylist.ForEach(lambda=>lambda.a="hello!");//multipleproperties-hmmlist.ForEach(lambda=>newAction(delegate(){lambda.a="hello!";la