- 博客(9)
- 收藏
- 关注
原创 [二合一]C#读取和导出EXCEL类库(可操作多个SHEET)
讀取:public void Read(string FileName) { AppLibrary.ReadExcel.Workbook workbook = null; workbook = AppLibrary.ReadExcel.Workbook.getWorkbook(FileName); int k = 0; Syst
2009-08-11 14:23:00 2041
原创 Ajax 提示框
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "onekey", "alert(成功弹出)", true);
2009-08-11 13:56:00 493
原创 反射的使用方法(轉)
Vincent.Q重剑无锋,大巧不工 电话:13867408830;QQ:154538878;邮箱:xiyang-0@163.com 本文主要介绍net技术中"反射"的使用方法,包括如何对属性赋值,获取变量,属性,方法,事件的列表,如何设置属性及调用方法等.希望对新人有所帮助咯.//反射的使用方法public class TestProperty{ pr
2009-08-08 14:50:00 682
原创 c#泛型的使用(轉)
在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。 本文讨论泛型使用的一般
2009-08-08 14:45:00 6564 1
原创 委托(轉)
1.什么是委托?委托是一种定义方法签名的类型,可以与具有兼容签名的任何方法关联。 2.委托有什么特点? 委托类似于 C++ 函数指针,但它们是类型安全的。 委托允许将方法作为参数进行传递。 委托可用于定义回调方法。 委托可以链接在一起;例如,可以对一个事件调用多个方法。 方法不必与委托签名完全匹配。 C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块
2009-08-08 12:24:00 533
原创 List与ArrayList的区别
List 和ArrayList的相同点:1>都是通过索引访问集合中的元素。2>添加和删除的方法相同。List 和ArrayList的不同点:1,List 对所保存元素做类型约束。2, List添加/删除无需拆箱、装箱。3,ArrayList可以添加任何类型。4,ArrayList添加/删除需要拆箱、装箱。
2009-08-08 11:48:00 589
原创 尽可能使用属性(Property),少使用字段(Field)实现对数据的访问 (轉 )
1、property本质上是两个函数set和get,在访问数据时可以对数据进行检查和操作,而field不支持; a、property实现安全检测 在对数据进行检测时,当数据不符合条件时,最好以抛异常的形式来处理,不要给数据设置默认值。如下例所示。 当给Name赋空值时,如果给_name数据设置默认值NoName,这是相当危险的。试想我们现在有两个实例分别为
2009-08-08 11:47:00 463
原创 C#虚函数virtual详解收藏(转)
同种意义的直观理解:1、基类中定义虚方法,派生类中可以用override 来覆盖基类中的方法。只有基类的方法加上关键字virtual后才可以被override,从而实现面向对象最重要的特征--多态性,即基类可以使用派生类的方法2、简单一点说就是子类中override的方法能够覆盖积累中的virtual方法,当你把一个子类的实例转换为基类时,调用该方法时还是调用的子类的override的方法虚拟函数
2009-08-08 11:42:00 480
原创 创建常量时尽可能使用readonly,而不是const
const float _pi = 3.1415926; readonly float _r = 20.23;Const常量是编译时常量,也就是说当CLR编译器将const常量编译成中间语言IL(Intermediate Language )语言时,IL直接用const常量的值来替代了程序中对该常量的引用。编译时常量的优缺点:优点:效率高缺点:可扩展性差,不灵活Re
2009-08-07 09:28:00 470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人