【C#异步文件传输 – 在继续循环之前等待】教程文章相关的互联网学习教程文章

c#如何使我的gif动画循环在图片框中

我已经将动画GIF作为资源导入到图片框中-不幸的是,它只能播放到最后一帧,并且从不重复.我可以做些什么使它不断循环. gif用于我的“请稍等忙碌的盒子” 布拉德解决方法:动画GIF具有一些不同的设置.通常,文件中嵌入的一些数据告诉渲染器应如何显示图像. 该数据表明图像动画化的速度,是否应无限循环或应重复多少次. 您可以使用several程序available来编辑动画GIF并更改循环设置. 首先,我会在某些应用中打开您的GIF进行预览,以查看它是...

使用按钮(C#)的鼠标单击循环【代码】

我是C#的新手,所以请多多包涵! 我正在编写一个程序,以通过RS232将代码发送到家用望远镜支架. 希望我目前遇到的问题很简单(但对我来说很难!) 例如,我有一个按钮,我想在按下鼠标左键时执行循环(这将是连续的232数据流),然后当释放鼠标左键时我需要循环停止并执行另一行代码. 我衷心希望我所提供的信息足够,有人可以帮助我(我已经在互联网上搜索了答案,相信我!) 非常感谢.解决方法:钩上按钮上的MouseDown和MouseUp事件. MouseDown事...

如何循环检查清单框并删除C#中的选定项目【代码】

在我的应用程序中,用户可以在清单列表框中添加一些项目,然后用户选择一些元素并单击“删除”按钮.如何遍历checkedListBox并删除所选项目?解决方法:您可以检查已检查项目的数量,并按如下所示删除while循环while (checkedListBox1.CheckedItems.Count > 0) {checkedListBox1.Items.Remove(checkedListBox1.CheckedItems[0]); }要么int lastIndex =checkedListBox1.Items.Count-1; for(int i=lastIndex ; i>=0 ; i--) {if (checkedLi...

C#-foreach循环在具有多个记录的Linq查询后仅返回第一条记录【代码】

我有一个对第三方提供的数据库运行的Linq2SQL查询.查询的主要部分如下所示:var valuationQuery =from v in context.Valuationswhere v.ModelId == QualifiedModelId.ModelId&& v.QualifyModelId == QualifiedModelId.Qualifier&& v.LanguageCode == QualifiedModelId.LanguageCode&& v.Edition == Data.Meta.Edition.CurrentEdition.Date&& v.RegDate == yearReg.RegistrationDate&& v.ValTypeDescription == "Normal"&& v.Mileag...

c#循环两个日期之前的时间【代码】【图】

1 for (DateTime dt = startDate; dt < endDate; dt = dt.AddMonths(1)) 2 { 3 var year = date.Year; 4 var month= date.Month; 5 } 时间戳public static class DateTimeUtil{/// <summary>/// 时间戳计时开始时间/// </summary>private static DateTime timeStampStartTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);/// <summary>/// DateTime转换为10位时间戳(单位:秒)/// </summary>/// <par...

C#Hangman IndexOf循环【代码】

我是C#的初学者,我正在尝试制作“ hang子手”游戏.当玩家猜出一个字母时,我陷入了困境. 例如,如果单词是DATA,则应用程序仅获得DATA中的第一个A.我知道我必须循环使用单词来获得所有A,但是我在使它起作用方面遇到了麻烦! 这是我的方法myGuess的代码:public void myGuess(String letter) {int plats = 0;string wordToGuess = label4.Text;plats = wordToGuess.IndexOf(letter);string wordToShow = label5.Text;//ers?tt "_" med ...

c#-限制嵌套并行循环产生的并行线程总数

所以.我有一个正在爬网的例程.该例程以IP列表作为种子,并在爬网设备时跟踪其找到的IP.当找到新的IP时,它也会对这些IP进行爬网. 这是我的问题.我在并行foreach中对种子IP进行了初始扫描,并在并行foreach中启动了在每个设备上找到的IP,因此我最终可能会产生10个线程,每个线程产生10个线程,总共100个线程(或更多)如果这些线程找到了自己的设备).我想限制整个过程使用的线程总数(例如25). 可以在C#的任务库中完成吗? 我知道foreach循环...

c#-通过简化循环在循环内循环【代码】

我一直在尝试通过将其放入循环来简化以下内容.int A0 = 0, A1 = 0, A2 = 0;for (A0 = 0; A0 < nums.Length; A0++) {for (A1 = 0; A1 < nums.Length; A1++){for (A2 = 0; A2 < nums.Length; A2++){string ss = nums[A0] + nums[A1] + nums[A2];dataGridView1.Rows.Add(new string[] { ss });}} }像A0,A1和A2,我需要一直走到A75.如果我像上面一样嵌套,我可以得到结果.但是我怎么把它放在一个循环上呢? 我尝试了这个:int[] A = new ...

c#-while循环中的CPU使用率很高,检查按键事件【代码】

我有一个具有两个线程的控制台应用程序,一个正在执行重复的耗时工作,另一个正在检查用户是否按下了ESC键.如果按下ESC键,则耗时的工作线程将暂停,并显示一条“您确定”消息,如果选择“是”,则耗时的工作线程将完成其当前循环,然后退出. 由于while(!breakCurrentOperation(work));我必须检查按键的代码占用了大量CPU资源.环.如何防止这种情况发生? 码:public void runTimeConsumingWork(){HardWork work = new HardWork();Thread ...

C#-MediaElement动画激活循环不会触发最后3个动画【代码】

在循环期间,我的屏幕没有填充最后3个MediaElement.如果我扩大或缩小MediaElement数组.MediaElement[] mygif = new MediaElement[30];从30个元素到40个元素,它将显示37个元素. 这是此方法的完整源代码,如果您注意到第一个媒体元素是隐藏的,则这是有意的.private void LoadGifScreen() {Window GifBrowserCmd = new Window();GifBrowserCmd.ShowInTaskbar = false;GifBrowserCmd.Width = 200;GifBrowserCmd.Height = screenHeight * ...

c#-将游戏循环限制为每秒20帧【代码】

参见下面我的主游戏循环.我正在寻找一种方法来将此循环限制为每秒20帧private void renderFrame(){while (Running){game_controls.CheckKeyPress();Frame = game_graphics.DrawFrame();Panel_Graphics.DrawImage(Frame, 0, 0,320, 320);ThreadMonitor.MonitorFPS();}}下面是ThreadMonitor类:class Monitor {private int FrameCount;private long TickCount;private int PanelPosition = 2;private Font font = new Font(FontFamil...

c#-使用循环构建Where子句,并将每个迭代与OR串联【代码】

我有N对整数的列表,例如:2, 4 5, 7 9, 10 11, 12我需要建立一个查询,如:WHERE (foo = 2 AND bar = 4) OR(foo = 5 AND bar = 7) OR(foo = 9 AND bar = 10) OR(foo = 11 AND bar = 12)如果这是一个固定长度的列表,我可以这样写:var query = myClass.Where(x =>(foo == values[0][0] && bar == values[0][1]) ||(foo == values[1][0] && bar == values[1][1]) ||(foo == values[2][0] && bar == values[2][1]) ||(foo == values[3]...

C#-清除TableLayoutPanel的一列而没有循环?【代码】

我有一个带有两列的TableLayoutPanel.我想从第二个控件中动态删除所有控件.有没有简单的方法?我真的不希望这样繁琐的循环. 编辑:“循环”是指实际上编写for循环.在后台循环的LINQ解决方案非常好.解决方法:它在很大程度上取决于您的意思:“清除列”.在此示例中,我选择将可见性设置为false. 这看起来真的很可怕:// grab all controls from Colum 2 (index == 1) List<Control> Col_2_Stuff = tableLayoutPanel1.Controls.OfType<...

c#-多个接口的装饰器-Autofac中的循环依赖谜语【代码】

我来自Ninject,但我决定尝试一下Autofac,因为它似乎更加活跃.到目前为止,我可以说注册装饰器并不像使用.WhenInjectedExactlyInto语法在Ninject中那样简单.无论如何,因为我是Autofac新手,所以请多多包涵. 这是问题所在: 我具有由A_Decorator装饰的类型A实现接口IA. A_Decorator实现接口IA和IB,并且依次应由同时实现IA和IB的AB_Decorator装饰. AB_Decorator具有IA和IB类型的两个依赖关系(因此,这是两者的装饰器),但是它们都应解析为...

使用Linq C#获取循环中的分组属性【代码】

我有一些按属性FleetID分组的CartItems.var groupedCartItems = cart.CartItems.OrderBy(x => x.FleetID).GroupBy(x => x.FleetID);foreach (var fleetItem in groupedCartItems) {/////// var currentFleetID = fleetItem.GroupedFleetID; ////////foreach(var itm in fleetItem){} }在每个组的循环中,如何访问按其分组的FleetID属性?解决方法:在这种情况下,您要基于单个列进行分组,因此可以通过组键进行访问.这意味着FleetIte...

文件传输 - 相关标签