草庐IT

while循环

全部标签

c# - 在 AppPool 循环后重新连接时,MVC5 卡在 MapSignalR 上

我的Startup.SignalR.cs中有以下代码:usingMicrosoft.AspNet.SignalR;usingOwin;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceAdmin{publicpartialclassStartup{publicvoidConfigureSignalR(IAppBuilderapp){varConfig=newHubConfiguration(){EnableD

c# - C# 是否在循环/lambda 语句中自动优化代码?

例如,在Javascript中,强烈建议将函数调用放在循环之外以获得更好的性能:varid=someIdType.ToString();someList.Where(a=>a.id==id)...C#怎么样?相同情况还是编译器/运行时使用内部优化/缓存?someList.Where(a=>a.id==someIdType.ToString())...可能是菜鸟问题,之前有人问过,但找不到引用。 最佳答案 C#代码:Listlist=newList();list.Where(a=>a==typeof(String).ToString(

C#,NUnit 在循环中断言

我有一项学校作业,我需要创建一种数据驱动的NUnit测试风格。使用下面的代码,我能够从数据库中获取数据,但每次“断言”调用失败时,测试都会停止。有什么方法可以将循环的结果实际显示为六个不同的测试(考虑到我的数据库中有六行)?namespaceTestClasses{[TestFixture]publicclassTestingClass:ConnectionClass{privateProductManagementpm;[TestFixtureSetUp]publicvoidCreateTestClass(){pm=newProductManagement();}[TestCase]

c# - 使用 ParallelFor 循环时索引超出范围异常

这是一个非常奇怪的情况,首先是代码......编码privateListWorksheetToDataTableForInvoiceCTN(ExcelWorksheetexcelWorksheet,intmonth,intyear){inttotalRows=excelWorksheet.Dimension.End.Row;inttotalCols=excelWorksheet.Dimension.End.Column;DataTabledt=newDataTable(excelWorksheet.Name);//for(inti=1;i{DataRowdr=null;if(i>1){

c# - 是否可以使用循环引用执行序列化?

因此,我的实体类(用C#编写)遵循父子模型,其中每个子对象都必须有一个Parent属性,在该属性中它保留对其父对象的引用。由于循环引用,此Parent属性会导致对象序列化出现问题。我无法删除对父级的引用,也无法将其标记为XmlIgnore(因为我需要在反序列化XML时读回它)对此有什么想法吗? 最佳答案 XML序列化不支持循环引用,您需要使用XmlIgnore属性从序列化中排除父属性。参见thisblogpost一种在反序列化时维持关系的方法。或者,您可以使用DataContractSerializer而不是XmlSerialize

c# - OrderBy/ThenBy 循环 - C# 中的嵌套列表

我有一个嵌套列表,List>intable;我想对所有列进行排序的位置。问题是列数取决于用户输入。像这样对列表进行排序效果很好(假设此示例有4列)vartmp=intable.OrderBy(x=>x[0]);tmp=tmp.ThenBy(x=>x[1]);tmp=tmp.ThenBy(x=>x[2]);tmp=tmp.ThenBy(x=>x[3]);intable=tmp.ToList();但是,当我把它放在一个循环中时,像这样:vartmp=intable.OrderBy(x=>x[0]);for(inti=1;ix[i]);}intable=tmp.ToList();它不再正常工

c# parallel foreach 循环查找索引

我正在尝试读取文本文件中的所有行并计划显示每一行信息。如何找到循环内每个项目的索引?string[]lines=File.ReadAllLines("MyFile.txt");Listlist_lines=newList(lines);Parallel.ForEach(list_lines,(line,index)=>{Console.WriteLine(index);//Console.WriteLine(list_lines[index]);Console.WriteLine(list_lines[0]);});Console.ReadLine(); 最

c# - 我怎样才能使这个 C# 循环更快?

执行摘要:如果您想继续使用C#,Reed下面的回答是最快的。如果您愿意编码为C++(我就是),那是一个更快的解决方案。我在C#中有两个55mb的ushort数组。我使用以下循环组合它们:floatb=(float)number/100.0f;for(inti=0;i这段代码,根据前后添加DateTime.Now调用,运行需要3.5秒。我怎样才能让它更快?编辑:我认为这是一些代码,显示了问题的根源。当以下代码在全新的WPF应用程序中运行时,我得到了这些计时结果:Timeelapsed:00:00:00.4749156//arraysaddeddirectlyTimeelapsed:00:

c# - 使用 Automapper 导致堆栈溢出的循环引用

我正在使用Automapper将我的NHibernate代理对象(DTO)映射到我的CSLA业务对象我正在使用FluentNHibernate创建映射-这工作正常我遇到的问题是Order有一个OrderLines集合,其中每个都有一个对Order的引用。publicclassOrderMapping:ClassMap{publicOrderMapping(){//StandardpropertiesId(x=>x.OrderId);Map(x=>x.OrderDate);Map(x=>x.Address);HasMany(x=>x.OrderLines).KeyColumn("Orde

c# - C# 中的循环反转加速应用程序

我们正在使用EmguCV开发视频处理应用程序,最近不得不进行一些像素级操作。我最初编写的循环遍历图像中的所有像素,如下所示:for(intj=0;j执行循环的时间非常糟糕。然后我在EmguCV论坛上发帖,得到了这样切换循环的建议:for(intj=Img.Width;j-->0;){for(inti=Img.Height;i-->0;){//Pixeloperationcode}}我很惊讶地发现代码执行了一半的时间!我唯一能想到的是每次访问属性时在循环中进行的比较,它不再需要这样做。这是加速的原因吗?还是有别的东西?我很高兴看到这种改进。如果有人能澄清原因,我会很高兴。