上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 55 下一页
摘要: 定义和调用扩展方法 请注意,第一个参数不是由调用代码指定的,因为它表示正应用运算符的类型,并且编译器已经知道对象的类型。 您只需通过 n 为这两个形参提供实参。 示例下面的示例在 CustomExtensions.StringExtension 类中实现了一个名为 WordCount 的扩展方法。该 阅读全文
posted @ 2016-07-22 14:49 如.若 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异。 扩展方 阅读全文
posted @ 2016-07-22 14:28 如.若 阅读(8854) 评论(1) 推荐(1) 编辑
摘要: 匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。 C# 中委托的发展 在 C# 1.0 中,您通过使用在代码中其他位置定义的方法显式初始化委托来创建委托的实例。 C# 2.0 引入了匿名方法的概念 阅读全文
posted @ 2016-07-20 21:12 如.若 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: ObjectCreating 事件在创建由 TypeName 属性标识的对象之前发生。 命名空间:System.Web.UI.WebControls程序集:System.Web(在 system.web.dll 中) 语法 备注 如果被标识以执行数据操作的方法为 static(Visual Basi 阅读全文
posted @ 2016-07-18 13:56 如.若 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 替代由当前泛型类型定义的类型参数组成的类型数组的元素,并返回表示结果构造类型的 Type 对象。 命名空间: System程序集: mscorlib(mscorlib.dll 中) 参数typeArguments将代替当前泛型类型的类型参数的类型数组。 返回值Type: System.TypeTyp 阅读全文
posted @ 2016-07-18 09:16 如.若 阅读(6210) 评论(2) 推荐(1) 编辑
摘要: 在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。 C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式。 不过,本主题中有关匿名方法的信息同样也适用于 Lambda 表达式。 有一种情况下,匿名方法提供了 阅读全文
posted @ 2016-07-16 15:17 如.若 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。 可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。 C# 中委托的发展 在 C# 1.0 中,您通过使用在代码中其他位置定义的方法显式初始化委托来创建委托的实例。 C# 2.0 引入了匿名方法的概 阅读全文
posted @ 2016-07-16 14:47 如.若 阅读(3548) 评论(0) 推荐(0) 编辑
摘要: 索引器可在 接口(C# 参考) 上声明。接口索引器的访问器与类索引器的访问器具有以下方面的不同: 接口访问器不使用修饰符。 接口访问器没有体。 因此,访问器的用途是指示索引器是读写、只读还是只写。以下是接口索引器访问器的示例: 一个索引器的签名必须区别于在同一接口中声明的其他所有索引器的签名。下面的 阅读全文
posted @ 2016-07-16 14:41 如.若 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 索引器允许类或结构的实例就像数组一样进行索引。 索引器类似于属性,不同之处在于它们的取值函数采用参数。 在下面的示例中,定义了一个泛型类,并为其提供了简单的 get 和 set 取值函数方法(作为分配和检索值的方法)。 Program 类创建了此类的一个实例,用于存储字符串。 表达式主体定义 直接只 阅读全文
posted @ 2016-07-16 14:35 如.若 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。下表列出了六种类型的约束: 使用约束的原因 如果要检查泛型列表中的某个项以确定它是 阅读全文
posted @ 2016-07-16 14:27 如.若 阅读(34612) 评论(0) 推荐(2) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 55 下一页