草庐IT

last_list

全部标签

C# List - 在循环/迭代时删除项目

这个问题在这里已经有了答案:Howtoremoveelementsfromagenericlistwhileiteratingoverit?(28个答案)关闭5年前。假设我有以下代码片段:vardata=newList(){"One","Two","Three"};for(inti=0;i以下代码抛出异常。我的问题是避免此异常并在循环时删除元素的最佳方法是什么?

c# - 如何将 List<CustomObject> 绑定(bind)到 WPF DataGrid?

我是WPF的新手,想做一些基本的数据绑定(bind)。我有一个CustomObject列表,想将它绑定(bind)到DataGrid。主窗口.xaml.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Data;usingSystem.Windows.Documents;usingSystem.Windows.Input;usingSyste

c# - 如何使用 List<object> 的 IndexOf() 方法

我看到的所有使用IndexOf()的例子List中的方法是基本的字符串类型。我想知道的是如何根据对象变量之一返回作为对象的列表类型的索引。ListemployeeList=newList();employeeList.Add(newEmployee("First","Last",45.00));我想找到employeeList.LastName=="Something"所在的索引 最佳答案 intindex=employeeList.FindIndex(employee=>employee.LastName.Equals(somen

c# - EF ICollection 与 List 与 IEnumerable 与 IQueryable

因此,我的EF模型具有关系,根据我在示例中看到的内容,这些关系应该使用ICollection的虚拟属性来完成。例子:publicclassTask{publicintId{get;set;}publicstringDescription{get;set;}publicvirtualICollection{get;set;}}我在某处读到我应该使用IEnumerable来防止延迟执行,对吗?这意味着如果我的DAL方法返回IEnumerable,仍然是IQueryable,SQL将在那个时刻执行,而不是在我在网页中调用.TOList的那一刻。那么,最佳做法是什么?我应该返回什么?IEnum

c# - List<T>.ForEach() 方法消失了吗?

最近开始接触Windows8Metro,发现我的一个老哥们好像失踪了。与使用传统的foreach()构造相比,我更倾向于使用.ForEach()方法,而且我很快意识到此方法不可用.例如,此代码将不会在地铁应用程序下编译:varlist=newList();list.ForEach(System.Diagnostics.Debug.WriteLine);我已经搜索过是否可以找到对此的任何讨论,但找不到。我只是太迟钝了,还是它真的消失了? 最佳答案 It'sindeedgone:List.ForEachhasbeenremovedinM

c# - 使用 LINQ 将 List<U> 转换为 List<T>

我有2个类,它们具有一些相同的属性。我从第一类存入列表属性,然后,我想获取一些需要的属性并将它们放入第二类类型的列表中。我已经通过C#制作了转换序列并且运行正常,但我必须使用LINQ。我试图做一些事情,但没有很好的结果。请帮助我提出建议。第一类:publicclassServiceInfo{privatelong_id;publiclongID{get{returnthis._id;}set{_id=value;}}privatestring_name;publicstringName{get{returnthis._name;}set{_name=value;}}privatelon

c# - 来自 LINQ SQL 的 List<T> 的随机元素

这个问题在这里已经有了答案:HowtogetaRandomObjectusingLinq(9个回答)关闭6个月前。我正在使用C#3.5,目前正在使用Linq从用户表中获取所有用户并将他们放入列表中。现在我想从该列表中返回一个随机用户。这样做的最佳方式是什么?编辑:在这里找到它:HowtogetaRandomObjectusingLinq

c#什么时候用List,什么时候用arraylist?

正如标题所说,什么时候应该使用List,什么时候应该使用ArrayList?谢谢 最佳答案 主要使用时间ArrayList在.NET1.1中除此之外,List一直(对于你的本地T)...对于那些你事先不知道类型(并且不能使用泛型)的(罕见的)情况,即使是List比ArrayList更有帮助(海事组织)。 关于c#什么时候用List,什么时候用arraylist?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

c# - Linq Count() 比 List.Count 或 Array.Length 快还是慢?

是LINQCount()任何比List.Count更快或更慢的方法或Array.Length? 最佳答案 一般较慢。LINQ的计数一般是O(N)运行时List.Count和Array.Length都保证是O(1).然而,在某些情况下,LINQ会将IEnumerable作为特殊情况通过转换为某些接口(interface)类型的参数,例如IList或ICollection.然后它将使用该Count方法执行实际的Count()。手术。所以它会回到O(1).但是您仍然需要支付转换和接口(interface)调用的少量开销。

c# - 将 List<int> 转换为带分隔符的字符串列表

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:mostelegantwaytoreturnastringfromList我不确定执行此操作的最简单方法。我只是想添加一个;在每个值之间并将其作为一个字符串吐出。我看不出您可以使用ToString()来做到这一点。我必须遍历并创建一个stringbuilder并追加并添加一个“;”。