重新认识C#..
摘要:知识积累,重新回味下知识也许会有不少新认识.. 1,C# 委托 委托: 是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值 将方法作为参数进行引用的能力使委托成为定义回调方法的理想选择。例如,可以向排序算法传递对比较两个对象的方法的引用。分离比较代码使得可以采用更通用的方式编写算法。 委托概述 委托具有以下特点: 委...
阅读全文
posted @
2011-03-07 17:56
小刚qq
阅读(1811)
推荐(0) 编辑
回顾基础知识
摘要:1,C#扩展方法对于密封类我们想给该类增加一个扩展方法,可以使用这种方法,比如用string类来做例子:创建一个类ExtensionString:添加一个GetExtensionString方法,public static class ExtensionString { //用this关键字修饰了string 关键字,表示这个方法是string的扩展方法 public static string GetExtensionString(this string source) { return source + "...."; } }在调用时候:static void Main
阅读全文
posted @
2011-02-24 11:41
小刚qq
阅读(626)
推荐(0) 编辑
C# 几个不常用的关键字记录
摘要:operator :使用 operator 关键字来重载内置运算符,或提供类或结构声明中的用户定义转换。 fixed :fixed 语句禁止垃圾回收器重定位可移动的变量。fixed 语句只能出现在不安全的上下文中。Fixed 还可用于创建固定大小的缓冲区。 params :params 关键字可以指定在参数数目可变处采用参数的方法参数。 do:do 语句重复执行括在 {} 里的一个语句或语句块,直到指定的表达式计算为 false const:const 关键字用于修改字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改 goto:goto 语句将程序控制直接传递给标记语句。 che
阅读全文
posted @
2010-04-19 14:11
小刚qq
阅读(406)
推荐(0) 编辑