【2.1 C#语法的学习(一) && 循环】教程文章相关的互联网学习教程文章

介绍类C#for循环问题【代码】

我正在为我的介绍级别C#课程处理以下两个问题.我已经完成了问题3,但遇到问题4的问题.问题是总数不正确,因为它没有添加输入的第一个组合值,我不太确定我哪里出错了.我很感激你们可以提供的任何帮助.请记住这是一个介绍级别的课程,所以它需要简单的循环,如果然后语句,做while语句等.这是我到目前为止的代码:class Program {static void Main(string[] args){Console.WriteLine("Enter number of customers: ");var numCust = Conver...

c# – Bot框架卡在对话循环中【代码】

我正在为我的一个项目使用Bot Framework.在处理来自PromptDialog.Confirm函数的回复时似乎陷入了循环.namespace Genome { public class InitiateDialog : IDialog<object> {public async Task StartAsync(IDialogContext context){context.Wait(ConversationStarted);}public async Task ConversationStarted(IDialogContext context, IAwaitable<IMessageActivity> message){await context.PostAsync("Hi!");PromptDialog.Confirm...

使用Vector的矢量化C#代码使用Vector比经典循环运行慢【代码】

我已经看过几篇描述Vector< T>的文章.是启用SIMD并使用JIT内在函数实现的,因此编译器在使用时将正确输出AVS / SSE / …指令,允许比经典线性循环快得多的代码(例如here). 我决定尝试重写一个方法,我必须看看我是否设法获得了一些加速,但到目前为止,我失败了,矢量化代码的运行速度比原来快3倍,我不确定为什么.以下是两个版本的方法,检查两个Span< float>实例具有相同位置的所有项目对,它们相对于阈值共享相同的位置.// Classic imple...

c# – 如何在Foreach循环中更新IList中的记录?【代码】

我的控制器正在通过一个列表,然后我需要循环并更新数据库中列表中的每个记录.我正在使用ASP.NET MVC和使用Linq to Sql的存储库模式.下面的代码是我的save方法,它需要将记录添加到发票表中,然后从db更新作业表中的适用作业.public void SaveInvoice(Invoice invoice, IList<InvoiceJob> invoiceJobs) {invoiceTable.InsertOnSubmit(invoice);invoiceTable.Context.SubmitChanges();foreach (InvoiceJob j in invoiceJobs){var jobU...

c# – 使用EntityObjects进行Ajax绑定的Telerik MVC Grid获取循环引用异常【代码】

我一直在使用Telerik MVC Grid已经有一段时间了,它是一个很好的控件,然而,一个令人烦恼的事情一直出现与使用Ajax绑定到从Entity Framework创建和返回的对象的网格相关.实体对象具有循环引用,当您从Ajax回调返回IEnumerable时,如果存在循环引用,则会从JavascriptSerializer生成异常.发生这种情况是因为MVC Grid使用了JsonResult,而JsonResult又使用不支持序列化循环引用的JavaScriptSerializer. 我对这个问题的解决方案是使用LINQ来...

c# – 循环引用和ScriptIgnore问题【代码】

我有几个相互引用的BusinessObject类,我需要在JsonResponse中序列化一个并将其返回到我的视图中.我一直得到循环引用异常,我无法摆脱它.我已将[ScriptIgnore()]装饰器放在每个不是简单数据类型属性的属性上,我仍然得到异常.我无法弄清楚问题出在哪里,因为我阻止了序列化器几乎所有的东西,它仍然在炸毁我. 有没有办法看到它们当前状态的序列化对象是什么?[HttpPost]public JsonResult GetAnalysisInfo(int id){ProjectContext myDB ...

c# – 循环触发插入语句两次【代码】

我有一个循环遍历复选框列表中的选择.问题是循环为每个选择触发插入语句两次.因此,如果用户选中一个框,则会插入2行.如果用户选择3个框,则会插入6行,依此类推.我怎样才能确保它每次选择只会触发一次插入?protected void btn_test_Click(object sender, EventArgs e) {SqlCommand cmd = new SqlCommand();cmd.CommandText = "Insert into t_ap_line_setup (line,date) values (@line,getdate())";cmd.Connection = this.sqlConnect...

c# – 在Rx.Net中,如何在反馈耗尽之前实现可观察的反馈循环?【代码】

我有以下API:IObservable<IList<SqlDataRecord>> WriteToDBAndGetFailedSource(SqlConnection conn, IList<SqlDataRecord> batch)它试图将批处理写入数据库.如果失败,则返回整个批处理,否则返回的observable为空. 我也有一个产生批次的来源:IObservable<IList<SqlDataRecord>> GetDataSource(string filePath, int bufferThreshold)现在,我可以像这样组合它们:var failedBatchesSource = GetDataSource(filePath, 1048576).Sele...

c# – Vs2010循环依赖问题

Visual Studio 2010提出了一些与循环依赖关系有关的奇怪行为,而且就我所关注的而言……它是LYING;我想知道你是否可以帮助我回避它或指出我的无知. 本质上,我有一个名为REM的程序集,除了标准的.NET DLL之外什么都没引用,还有一个名为COR的程序集引用.NET程序集和解决方案中的其他一些项目(没有一个参考REM). 我想要COR参考REM,但是visual studio抱怨循环依赖,我无法弄清楚为什么. 任何帮助将不胜感激. 谢谢,克林特.解决方法:确保清理...

终止在C#中运行消息循环的工作线程

我在工作线程中使用了SetWindowHookEx()Windows API,并使用Application.Run()接收我运行Application Message Pump的操作系统通知. 现在,我想停止消息泵并退出工作线程,但我没有办法终止线程. 或者,我使用Thread.Abort()方法来终止线程,但这不是推荐的方法来优雅地终止线程. 任何人都可以建议如何从UI线程或主窗体优雅地关闭消息泵,以便工作线程自动返回并退出?解决方法:而不是使用无参数Application.Run使用接受ApplicationContex...

c# – 在Parallel.ForEach()循环中等待的行为是什么?【代码】

我有一个计算密集型程序,我试图并行化,但其中一个限制步骤是I / O操作,它由一个非常低效的API控制,我无法控制,但别无选择,只能使用.我的并行化必须不会增加I / O操作的数量,否则任何好处都可能很快消失. 布局是这样的:我有两个类,Foo和Bar,并且为了计算Foo,它涉及不小的计算量,我必须传递一个实例,或者我从一些导入的Bar的一些实例非常昂贵的I / O操作中的其他文件.我需要大量的Foo和Bar实例,并且许多这些Bar实例将用于计算多个Fo...

c# – 尝试序列化时出现自引用循环错误【代码】

我试图序列化一个对象(特别是,a distance object in the opensource UnitClassLibrary).因为这个库显然不支持序列化,所以我愿意为我的目的修改它. 但是,我不确定如何诊断正在发生的这个问题.尝试使用JSON.net序列化对象时出现以下错误(我还尝试使用内置工具进行XML序列化并获得类似错误). 附加信息:为属性“EqualityStrategy”检测到自我引用循环,类型为“UnitClassLibrary.DistanceEqualityStrategy”.路径”. 但是,我似乎无法在...

c# – 为什么这个循环不循环?【代码】

string GetSerials = "SELECT SerialNumber from Warranty";string TestUpdateDates = "UPDATE Warranty SET StartDate = '@StartDate', EndDate = '@EndDate' WHERE SerialNumber = '@result'";//string TestUpdateDates2 = "UPDATE Warranty SET StartDate = cDate(Format('@StartDate', 'MM/dd/yyyy')), EndDate = cDate(Format('@EndDate', 'MM/dd/yyyy')) WHERE(SerialNumber = '@result')";DataTable dataTable = new DataTa...

c# – 如何计算故事板动画循环的次数?【代码】

我有这样的代码<Storyboard x:Key="AdvMarquee" Completed="Storyboard_Completed"><DoubleAnimation Storyboard.TargetProperty="(Canvas.Top)" From="-25" To="0" BeginTime="0:00:00" Duration="0:00:01" /><DoubleAnimation Storyboard.TargetProperty="(Canvas.Top)" From="0" To="25" BeginTime="0:00:03" Duration="0:00:01" /></Storyboard><Style x:Key="AnimationImageStyle" TargetType="StackPanel">...

c# – 使用递归的循环的未知数【代码】

我之前做了一些研究并找到了一些很棒的文章,但我似乎无法根据我给出的问题定制任何解决方案.从完成的研究中,我认为解决这个问题的最佳方法是使用递归.我已经使用一些泛型类做了一个例子,但基本上我的问题是我在列表中有大约10个类.我可能只有这些课程中的一个,我可能有十个.对于给定的问题,我最终找到了“项目”(所有这些都继承自项目)的最佳组合.我认为这很容易,除非我必须在每次测试之前处理创建组合. 下面是一些仅使用两个类的示...