草庐IT

list-style-type

全部标签

c# - 如何将 System.Linq.Enumerable.WhereListIterator<int> 转换为 List<int>?

在下面的示例中,我如何轻松转换eventScores至List这样我就可以将它用作prettyPrint的参数?Console.WriteLine("ExampleofLINQ'sWhere:");Listscores=newList{1,2,3,4,5,6,7,8};varevenScores=scores.Where(i=>i%2==0);Action,string>prettyPrint=(list,title)=>{Console.WriteLine("***{0}***",title);list.ForEach(i=>Console.WriteLine(i));};score

c# - list<T> 字段的平均计数

我有A的列表,我想计算它的字段a的平均值。最好的方法是什么?classA{inta;intb;}voidf(){varL=newList();for(inti=0;i 最佳答案 Enumerable.Average有一个需要Func的重载作为论点。usingSystem.Linq;list.Average(item=>item.a); 关于c#-list字段的平均计数,我们在StackOverflow上找到一个类似的问题: https://stackoverf

c# - 继承 List<T> 来实现集合是个坏主意吗?

我曾经读过ImaarSpaanjars的一篇关于如何构建3层应用程序的文章。(http://imar.spaanjaars.com/416/building-layered-web-applications-with-microsoft-aspnet-20-part-1)这已经成为我编码的基础了一段时间。因此我像他一样通过继承List来实现集合.因此,如果我有一个名为Employee的类,为了实现一个集合,我还将有一个Employees类,如下所示。classEmployee{intEmpID{get;set;}stringEmpName{get;set;}}classEmployee

c# - Visual Studio : Automatically insert a space after typing if(

我们有一个代码风格检查器,它在每次checkin之前运行,要求C#if语句的格式如下:if(condition)但是,我的肌肉内存力已经可以打字了:if(condition)有什么方法可以让VisualStudio2010在我键入没有空格的情况下自动插入该空格?我知道你可以设置它,当你粘贴代码时,它会自动执行此操作,但不会在键入时自动执行。谢谢! 最佳答案 工具>选项>文本编辑器>C#>格式化>间距然后选中/勾选Insertspaceafterkeywordsincontrolflowstatements,它列在Setothersp

c# - 如何调整 "is a type but is used like a variable"?

我正在尝试在网络服务中生成一些代码。但它返回了2个错误:1)List是一种类型,但像变量一样使用2)方法“Customer”没有重载接受“3个参数”[WebService(Namespace="http://tempuri.org/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)][ToolboxItem(false)]publicclasswstest:System.Web.Services.WebService{[WebMethod]publicListGetList(){Listli=List();li.A

c# - 为什么我不能将 List<Customer> 作为参数传递给接受 List<object> 的方法?

下面的代码给我这个错误:Cannotconvertfrom'System.Collections.Generic.List'to'System.Collections.Generic.List'.我如何向编译器表明Customer确实继承自对象?或者它只是不对通用集合对象进行继承(发送List会得到相同的错误)。usingSystem.Collections.Generic;usingSystem.Windows;usingSystem.Windows.Documents;namespaceTestControl3423{publicpartialclassWindow2:Window

c# - 不理解 Type.IsAssignableFrom

inti=1;longlongOne=i;//assignmentworksfine//...butboolcanAssign=(typeof(long).IsAssignableFrom(typeof(int)));//false为什么canAssign是假的? 最佳答案 查看Reflector中的方法,似乎该方法旨在用于确定继承而不是兼容性。例如,如果您有一个实现接口(interface)的类,那么如果您实现了该方法,该方法将返回true(typeof(interface).IsAssignableFrom(typeof(cla

c# - 将 Object[] 转换为 String[] 或 List<String> 的最佳方法

我有一个数据行。我可以使用属性dataRow.ItemArray获取其中的项目这是类型object[].我需要将其转换为String[]或List我看到了方法ToArray和ToList.但不知道如何使用它。请帮忙。提前致谢 最佳答案 根据dataRow.ItemArray中的实际对象,您有两种选择如果object[]中确实有字符串对象,您可以只对元素进行明智的转换。dataRow.ItemArray.OfType().ToList();但如果对象是另一种类型,如int或其他类型,您需要将其转换为字符串(在本例中为.ToString

c# - 将 List<T> 保存到 XML 文件

我想将从数据库中获取的记录保存在一个XML文件中,将XML文件中的x条记录放入自定义集合中List处理它们并将更新的项目保存回XML文件。'T'是一个具有值类型属性的简单对象,类似于-publicclassT{publicintId{get;set;}publicstringproperty1{get;set;}publicstringproperty2{get;set;}}请指导我如何保存自定义集合List到XML文件,反之亦然?另外,因为我没有发送这个XML文件,所以像一些回复中建议的那样使用XmlSerializer是否有意义? 最佳答案

c# - 术语 "Naked type constraint"指的是什么?

最近我在泛型的上下文中读到一个术语“裸类型约束”。它是做什么的意思?我们在哪里使用它? 最佳答案 顺便说一句,令我感到奇怪的是,这个有点淫秽的术语竟然出现在了MSDN文档中。我们当然不会在C#编译器团队中将这些约束称为“裸类型约束”,我感到震惊,震惊!几年前发现这就是文档所说的。我们通常称它们为“类型参数约束”。我不知道这个术语最初是如何进入文档的;那里可能有一个有趣的故事。 关于c#-术语"Nakedtypeconstraint"指的是什么?,我们在StackOverflow上找到一个