存档

文章标签 ‘CSharp’

【C#】class与struct的区别

2012年1月12日 3 条评论

class和struct语法几乎相同,但其本质却截然不同:class是引用类型,struct是值类型,也就是说在内存中存储方式有别,由此产生的一系列差异性。

class(类)是面向对象编程的基本概念,是一种自定义数据结构类型,通常包含字段、属性、方法、构造函数、索引器、事件等。在.NET中,所有的类都继承自System.Object类,是一种引用类型,也就是说,当我们new出一个类的实例时,对象保存了该实例实际数据的引用地址,而对象的值保存在托管堆中。

阅读全文…

分类: 程序开发 标签: 195次阅读

【WPF】C#跨线程操作窗体控件

2011年3月4日 没有评论

为防止任务处理对界面操作的阻塞,用多线程进行处理是自然对用到的方法,不过也引入了跨线程操作的问题。今天碰到的问题是任务线程需要获取和设置窗体控件的属性,解决还是蛮容易的,引入delegate即可解决。

写了一个实例程序,效果是文本框txtOutput中实时显示文本框txtUsername和密码框txtPassword的内容,代码如下:

阅读全文…

分类: 程序开发 标签: 1,872次阅读

【C#】上传并读取导入.xls文件

2010年4月21日 没有评论

通过上传Excel文件进行批量导入应该是信息系统里面常用的一个功能。 

以下为用C#基于.net的实现代码(文末提供源码打包下载): 

阅读全文…

分类: 程序开发 标签: , 2,720次阅读