2014年2月23日
摘要: 1. 委托事件是利用委托来定义的,因此先解释委托。委托其实是一个类,它与其他类如string(引用类型)等没有本质区别,string代表的是字符串,委托则代表的是一类方法,这类方法具有相同返回类型和相同参数。例:有如下委托定义 public delegate void CalculatorHandler(int x,int y);从CalculatorHandler这个委托的定义可以看出,它反应的是一类方法,这类方法的返回类型是void,两个参数是(int x,int y),因此以后所有具有这样特征的方法都可以用这个委托来代替,现有以下这个方法: static void Add(i... 阅读全文
posted @ 2014-02-23 21:11 Kelvin Xu 阅读(3296) 评论(3) 推荐(1) 编辑
  2013年12月29日
摘要: 1.带参数的存储过程set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[sp_select_gua] @num intASBEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; select mean from tb_gua where id=@num ENDC#中的调用 conn... 阅读全文
posted @ 2013-12-29 09:49 Kelvin Xu 阅读(215) 评论(0) 推荐(1) 编辑
  2013年11月20日
摘要: 迭代器:迭代集合中的每一项,无需关心集合中的内容。实现迭代器的传统方式是使用迭代器模式,迭代器模式的示意图如下:具体代码如下: class Person { public string Name { get; set; } public int Age { get; set; } public Person(string name, int age) { this.Name = name; this.Age = age; } } class People:I... 阅读全文
posted @ 2013-11-20 20:45 Kelvin Xu 阅读(310) 评论(0) 推荐(0) 编辑
  2013年10月29日
摘要: class Program { static void Main(string[] args) { string rpath; //读取文件的路径 string wpath; //写文件的路径 string readstring; //读取的文本 string[] stringarray ; //将文本转换为数组 string laststring; //最后需要的文本 rpat... 阅读全文
posted @ 2013-10-29 14:19 Kelvin Xu 阅读(213) 评论(0) 推荐(0) 编辑
  2013年7月22日
摘要: C#中分为值类型和引用类型,值类型的变量直接包含其数据,而引用类型的变量则存储对象的引用。 对于值类型,每个变量都有自己的数据副本,对一个变量的操作不可能影响到另一个变量。如class Program { static void Main(string[] args) { int a = 3; int b=a; a = 5; Console.WriteLine("a={0},b={1}",a,b); Console.ReadKey(); ... 阅读全文
posted @ 2013-07-22 20:19 Kelvin Xu 阅读(177) 评论(0) 推荐(0) 编辑