上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 42 下一页

2018年10月26日

线程间操作无效: 从不是创建控件“button1”的线程访问它。

摘要: net2后是不能跨线程访问控件的。,窗体上的控件是当前线程创建的,当用户异步执行一个方法:在该方法中给窗体上的控件赋值,记住:当执行一个异步委托的时候,其实 就是开了一个线程去执行那个方法,这样就会报错:线程间操作无效: 从不是创建控件“某某某”的线程访问它。 C# WinForm开 发中,这是一个 阅读全文

posted @ 2018-10-26 19:02 asdyzh 阅读(793) 评论(0) 推荐(0) 编辑

Equals 和 == 的区别--转

摘要: 在比较Equals 和 ==的区别前。我们先来了解下相关的知识 C#数据类型 1、值类型 值类型有: 值类型包括:简单类型、结构类型、枚举类型。 byte(1)、sbyte(1)、short(2)、ushort(2)、int(4)、uint(4)、long(8)、ulong(8)、float(4)、 阅读全文

posted @ 2018-10-26 18:56 asdyzh 阅读(581) 评论(0) 推荐(0) 编辑

线程间操作无效: 从不是创建控件的线程访问它。

摘要: 上面的代码会报错,从新的线程访问其他线程的控件:这是因为.NET禁止了跨线程调用控件, 否则谁都可以操作控件,最后可能造成错误。 1:线程间操作无效: 从不是创建控件的线程访问它。那么创建它的线程是哪个线程? (百度答案)从程序设计上来说,只有创建界面的主线程才能访问界面上的控件,所以会出错. 当然 阅读全文

posted @ 2018-10-26 18:48 asdyzh 阅读(2393) 评论(0) 推荐(0) 编辑

C# EventHandler委托事件小结--百度

摘要: 最近遇到一个委托的问题,+=这个符号 this.Activated += new EventHandler(Form1_Activated);//Form1_Activated为方法名12 这个语句拆开为: this.Activated=先执行; Form1_Activated=后执行;123 简单 阅读全文

posted @ 2018-10-26 07:08 asdyzh 阅读(1816) 评论(0) 推荐(0) 编辑

2018年10月25日

C#多线程案例基础

摘要: 在学习多线程之前,我们先来看几个概念: 1,什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源,当然一个程序也可能开启多个进程。 而一个进程又是由多个线程所组成的。 2.什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、 阅读全文

posted @ 2018-10-25 08:52 asdyzh 阅读(980) 评论(0) 推荐(0) 编辑

2018年10月24日

c# 窗体启动后自动执行 Form_Load事件注册及调用

摘要: 很多时候我们需要在程序一开始后立即触发执行一些程序。这时候需要调用Form_Load。 首先编写事件程序块,编写完后即可再里面添加需要执行的代码。 在结构体之后写就行。添加之前的代码如下: using System;using System.Collections.Generic;using Sys 阅读全文

posted @ 2018-10-24 22:13 asdyzh 阅读(6085) 评论(0) 推荐(0) 编辑

委托学习总结(一)浅谈对C#委托理解

摘要: 众所周知,winform也好,webform也好,里面随处可见的事件驱动,有事件,当然也少不了委托,感觉之前对委托这个概念的理解一直是模模糊糊的,口里都会背的那么几句话:“委托可以把方法当作参数在另一个方法中传递和调用”,“委托是方法的快捷方式”等等。但是真要深入理解,灵活运用,还是要有良好的代码理 阅读全文

posted @ 2018-10-24 21:33 asdyzh 阅读(678) 评论(0) 推荐(0) 编辑

C# 用委托有什么好处? 它起什么作用?

摘要: 什么是委托 首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。如何使用委托 在使用委托的时候,你可以像对待一个类一样对待它。即先声明,再实例化。只是有点不同,类在实例化之后叫对象或实例,但委托在实例化后仍叫委托。声明,如:1 namespace Vczx 阅读全文

posted @ 2018-10-24 21:16 asdyzh 阅读(18542) 评论(1) 推荐(0) 编辑

C#委托零基础理解

摘要: 1, 为什么使用委托 2.什么是委托 3.委托如何使用 为什么使用委托? 委托是c#中非常重要的一个概念,使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象,而且是类型安全的 阅读全文

posted @ 2018-10-24 09:00 asdyzh 阅读(568) 评论(0) 推荐(0) 编辑

2018年10月23日

C#跨线程操作控件的最简单实现探究

摘要: 随着程序复杂度的提高,程序不可避免会出现多个线程,此时就很可能存在跨线程操作控件的问题。 跨线程操作UI控件主要有三类方式: 1、禁止系统的线程间操作检查。(此法不建议使用) 2、使用Invoke(同步)或者BeginInvoke(异步)。(使用委托实现,并用lambda表达式简化代码) 3、使用B 阅读全文

posted @ 2018-10-23 22:46 asdyzh 阅读(634) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 42 下一页

导航