草庐IT

while循环

全部标签

c# - 在 C# 中的特定时间后退出循环

我在我的项目(C#、VS2010、.NET4.0)中有一个要求,即特定的for循环必须在200毫秒内完成。如果没有,那么它必须在此持续时间后终止,而不执行剩余的迭代。循环通常从i=0到大约500,000到700,000,因此总循环时间会有所不同。我已经阅读了以下类似的问题,但它们对我的情况没有帮助:Whatisthebestwaytoexitoutofaloopafteranelapsedtimeof30msinC++Howtoexecutetheloopforspecifictime到目前为止,我已尝试使用Stopwatch对象来跟踪耗时,但它对我不起作用。到目前为止,这是我尝试过的

c# - 循环浏览 chrome 选项卡并根据网址关闭页面

我希望能够遍历chrome页面上的所有选项卡并关闭任何youtube页面的选项卡。我已经做了一些谷歌搜索并找到了下面的代码。有两个(很可能更多)问题。首先,我创建了一个WPF应用程序并添加了System.Windows.Automation命名空间(使用visualstudio2015.net4.5),但无法识别AutomationElement。我也不确定如何遍历选项卡并测试页面是否为youtube页面。Process[]procsChrome=Process.GetProcessesByName("chrome");if(procsChrome.Length0){ValuePatt

c# - 在 C# 中循环遍历 ArrayList 的值

我试图弄清楚这些消息包含哪些类型的信息,这些信息正在通过OSC流式传输。消息被存储到ArrayList。这是代码:publicvoidOSCMessageReceived(OSC.NET.OSCMessagemessage){stringaddress=message.Address;ArrayListargs=message.Values;}如何循环遍历arrayListargs的值以输出其内容? 最佳答案 你可以试试这个代码foreach(variteminargs){Console.WriteLine(item);}

c# - 将嵌套的 for 循环转换为单个 LINQ 语句

有人可以帮我把这个嵌套结构变成单个LINQ语句吗?EventLog[]logs=EventLog.GetEventLogs();for(inti=0;i 最佳答案 嵌套循环通常以多个“from”子句结束(编译器将其转换为对SelectMany的调用):varremoteAccessLogs=fromloginEventLogs.GetEventLogs()wherelog.LogDisplayName=="AAA"fromentryinlog.Entrieswhereentry.Source=="BBB"selectentry;(假

c# - 在 foreach 循环外声明变量

在for循环的情况下,我可以在for语句之外声明索引。例如,而不是for(inti=0;i我能做到:inti;for(i=0;i现在与foreach循环相比,我必须在循环内声明变量:foreach(stringnameinnames){}我不能做类似的事情:stringname;foreach(nameinnames){}这让我感到困扰的原因是在循环之后我想再次使用变量“name”。在foreach循环的情况下,不能使用变量“name”,因为它在foreach范围之外,而且我不能声明另一个具有相同名称的变量,因为它之前在同一范围内声明过。有什么想法吗? 最佳

c# - 具有循环依赖的静态字段的反射 GetValue 返回 null

注意:以下代码实际上工作正常,但显示了我自己的解决方案中失败的场景。有关详细信息,请参阅本文底部。有了这些类:publicclassMainType{publicstaticreadonlyMainTypeOne=newMainType();publicstaticreadonlyMainTypeTwo=SubType.Two;}publicsealedclassSubType:MainType{publicnewstaticreadonlySubTypeTwo=newSubType();}获取字段One和Two:ListfieldInfos=typeof(MainType).GetF

c# - MVC Razor for 循环

我有此代码(嵌套在表单帖子中)但不断收到错误消息,指出它缺少结束符}@for(inti=0;i}我已经盯着它看够久了...有人能帮忙吗? 最佳答案 试试放@:在你的html代码之前:@for(inti=0;i备选方案:1.用包裹你的html代码2.使用HtmlHelper生成html代码 关于c#-MVCRazorfor循环,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1118

具有键值的 C# foreach 循环

在PHP中,我可以使用foreach循环,这样我就可以访问键和值,例如:foreach($arrayas$key=>$value)我有以下代码:Regexregex=newRegex(pattern);MatchCollectionmc=regex.Matches(haystack);for(inti=0;imatch=newDictionary();for(intj=0;j在//here我想match.add(key,value)但我不知道如何从GroupCollection中获取key,它在这种情况应该是捕获组的名称。我知道gc["goupName"].Value包含匹配的值。

c# - 我的 C# 项目中的循环引用

我有以下情况:一个项目MyCompany.MyProject.Domain,其中包含我的域模型和部分类(例如Contact)。我想“扩展”(通过分部类,而不是扩展方法)我的Contact类有一个属性Slug,它将给我一个简单的URL友好名字和姓氏的文本表示。我的Utility项目MyCompany.MyProject.Utilities中有一个字符串扩展方法ToSlug(),它完全符合我的要求想要2).问题:我的Utility项目已经在引用我的Domain项目,这意味着我无法获取Domain项目查看Utility项目的ToSlug()方法,而不会导致循环引用。我并不热衷于创建另一个项目

c# - ninject 的循环依赖

我正在尝试找出如何使用ninject绑定(bind)这样的东西的正确方法。interfaceIMainService{voidDoStuff();}interfaceIOtherService{voidDoSomeMagic();}abstractclassBaseClass{//manystuffhere}classMainClass:BaseClass,IMainService{publicMainClass(IOtherServices){}publicvoidDoStuff(){thrownewNotImplementedException();}//domanyotherth