共 9 篇文章
显示摘要每页显示  条
手把手教你用C#打包应用程序(安装程序)【卸载模块已添加】Visual Studio 2008 Windows Form项目的发布对有经验的程序员来说,可能不值一提,但对很多新手来说却不知道如何操作,因为在很多关于Visual Studio的书籍中也没有相关介绍,权威如《C# 2005/8 高级编程》对该内容也末涉及。命令行参数要填上要卸载程序的产品代码,代码在项目mySetup属...
回到我们定义 ScoreChange的地方,可以发现ScoreChange是用event关键字修饰的,那么这里的意思就很明白了:ScoreChange是一个事件,而事件被触发后需要相应的事件处理机制,+=/-=就是为这个事件增加/移除相对应的事件处理程序,而且,并不是一个事件只能对应一个处理程序,我们还可以用这两个操作符为同一事件增加/移除数个事件处理程序。
回忆一下C语言的函数指针,定义一个函数指针,需要指定形参的类型和返回值的类型,只要有函数的形参类型和返回类型和这个函数指针一致,那么该函数指针就可以指向这个函数。由于新开的线程要使用其他线程开的控件,所以需要使用到control类型的Invoke方法,而这个方法传入正是delegate类型。刚刚的函数引用只有区区一行,这一行完全可以使用匿...
static void Main(string[] args) { Circle circle1;/// <summary> /// 构造函数 /// </summary> public Circle(double r) { radius = r; } /// <summary> /// 面积 /// </summary> ...
WinForm开发中,将Excel文件导入到DataGridView中时,获取Excel中所有表格的名称。这个方法是用来获取导入的那个Excel文件中的所有的表的名称的,他返回的是一张表,这张表中存储的关于这个Excel中的所有表的相关信息,狠丰富的,里面有一个字段叫做Table_Name,这个字段存储的就是Excel中所有表的名称,我们返回这个表格以后,就可以用一个循...
在合成程序目标时,goto语句往往是有用的,如返回语句用goto。否定的结论是,goto语句是有害的,是造成程序混乱的祸根,程序的质量与goto语句的数量呈反比,应该在所有高级程序设计语言中取消goto语句。1) 使用goto语句只能goto到同一函数内,而不能从一个函数里goto到另外一个函数里。2) 使用goto语句在同一函数内进行goto时,goto的起点应是...
与以前VC中创建一个新的线程需要调用AfxBeginThread函数,该函数中第一个参数就是线程函数的地址,而第二个参数是一个类型为LPVOID的指针类型,这个参数将传递给线程函数。我们需要将传递给线程的参数和线程函数包装成一个单独的类,然后在这个类的构造函数中初始化该线程所需的参数,然后再将该实例的线程函数传递给Thread类的构造函数。ProcC...
使用委托可以在运行时决定调用哪个方法,甚至可以不用知道方法名就可以调用方法(因为我们是使用委托的对象来进行执行方法),执行(或调用)委托实际上将执行该委托所引用的方法。委托将一个委托对象与所指定的方法联系起来,该方法的实现就可以与该委托对象联系起来,这样该委托对象就可以调用那个特定的方法。但是,委托要求方法和委托的定...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部