摘要: is/as操作符,是C#中用于类型转换的,提供了对类型兼容性的判断,从而使得类型转换控制在安全的范畴,提供了灵活的类型转换控制。is规则:检查对象的兼容性,查看对象的类型是否完全一样,返回值 true/false. 不会抛出异常. 如果对象为null 则返回 false.看代码: class A { } class Program { static void Main(string[] args) { object o = new object(); A a = null;... 阅读全文
posted @ 2013-08-16 10:44 dragon.net 阅读(198) 评论(0) 推荐(0) 编辑
摘要: /// /// 数据实体转换类 /// public class EntityHelper { /// /// 判断DataSet默认表是否为空:true:不为空 false:为空。 /// /// ... 阅读全文
posted @ 2013-05-21 15:08 dragon.net 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: 一说到委托 总有那些 经典的现实例子,找个人 代替自己去做某事。 今天老师布置了一大堆作业,小明回家做作业,这可以理解成一个事件,但是小明不会做于是委托朋友 小鹏 帮忙做 哈哈。这就是对委托的字面上理解啦。 在一个理解就是,能够自定义方法,来作为 传参。用方法作为参数来传。 定义一个委 托用(delegate)一个简单的例子 static void Main(string[] args) { string path = Ticke("小明", Buyticket); Console.Write(path); ... 阅读全文
posted @ 2013-05-09 09:59 dragon.net 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 在上面 数据类型 中我们知道 接口(interface)也是一个引用类型。 1. C#中接口不能有new、public、protected、internal、private等修饰符。不能有static、abstract、override、vritual修饰符, 说白了就是不能加修饰符。但是 其实 默认 是public类型的,只是添加了 修饰符后会报错。 2. 接口中无法进行实例化。(这点跟 静态类(static)、(抽象类)abstract 一样。) 3. 接口中定义的方法不能有具体实现,方法的实现 在 继承与他的 子类中 实现。 什么是接口?其实,接口简单理解就是一种约定,使得实现... 阅读全文
posted @ 2013-05-07 17:42 dragon.net 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 说到面向对象 首先谈到的就是 类与对象的关系。 1. 类: 类是一个抽象的概念,具有相同特性类别的统称。 比如 电器 就可以理解成一个类,但是 它只是一个抽象的词,冰箱,电视,洗衣机,都可以统称为 电器。更直白的说就是 平时所理解的 分类 。 2. 对象:总有那么句话 世间万物皆对象。 其实就是 每一个类中 具体到一个事物。比如上面说的 电器 类。如果具体到 冰箱。那么冰箱就是一个对象。他有各项属性,价格,颜色,体重等。这就是一个对象。 3. 面向对象:其实面向对象就是 对某一个类的 实例 的操作。面向对象有三大特性:封装,继承,多态。 那么为什么要有面向对象? (1)... 阅读全文
posted @ 2013-05-07 10:43 dragon.net 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 文章来自:http://www.cnblogs.com/JimmyZheng/archive/2012/03/25/2416841.htmlC# 温故而知新:Stream篇(三)TextWriter 和 StreamWriter目录:为何介绍TextWriter?TextWriter的构造,常用属性和方法 IFormatProvider的简单介绍如何理解StreamWriter?StreamWriter属性StreamWriter示例本章总结为何介绍TextWriter?就像上篇讲述的一样,对于重要的基础技术,我们一定要刨根问底,这样在面对将来可能很复杂的业务或技术时才能游刃有余,甚至可以创新 阅读全文
posted @ 2013-05-06 22:42 dragon.net 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 文章来自:http://www.cnblogs.com/JimmyZheng/archive/2012/03/19/2405216.htmlC# 温故而知新:Stream篇(二)TextReader 和StreamReader目录:为什么要介绍 TextReader?TextReader的常用属性和方法TextReader 示例从StreamReader想到多态简单介绍下Encoding 编码StreamReader 的定义及作用StreamReader 类的常用方法属性StreamReader示例本章总结为什么要介绍 TextReader?首先让我们来理解下什么是TextReader,从字面 阅读全文
posted @ 2013-05-06 22:37 dragon.net 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 文章来自:http://www.cnblogs.com/JimmyZheng/archive/2012/03/17/2402814.htmlC# 温故而知新:Stream篇(—) 目录:什么是Stream?什么是字节序列?Stream的构造函数Stream的重要属性及方法Stream的示例Stream异步读写Stream 和其子类的类图本章总结什么是Stream?MSDN 中的解释太简洁了: 提供字节序列的一般视图(我可不想这么理解,这必定让我抓狂,我理解的流是向自然界的河流那样清澈而又美丽,c#中的流也是一样,许多技术或者说核心技术都需要流的帮忙)那什么是字节序列呢?其实简单的来理解的话字. 阅读全文
posted @ 2013-05-06 22:33 dragon.net 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 1 select * from Teachers2 alter table Teachers add Position nvarchar(50) /* 增加列 */3 alter table Teachers add Posi nvarchar(50) /* 增加列 */4 5 alter table Teachers drop column Posi /* 删除列 */6 7 alter table Teachers alter column Position int /* 修改数据类型 */8 9 EXEC sp_rename 'Teachers.Positio',  阅读全文
posted @ 2013-05-03 11:30 dragon.net 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1 /// 2 /// Excel导入/导出通用类 3 /// 4 public class ExcelHelper 5 { 6 /// 7 /// 是否是版本号为12的Excel文件 8 ///... 阅读全文
posted @ 2013-04-25 10:20 dragon.net 阅读(332) 评论(0) 推荐(0) 编辑