2017年3月25日

C# 匿名类型var

摘要: 格式: var 名字=new {字段赋值};c#中只是作为推断,根据赋值推断出类型,隐式类型 var。 隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。 1)var类型的值必须是局部变量或静态变量 2)var变量在声明之前必须被初始化 3)变量的值不能为null(这 阅读全文

posted @ 2017-03-25 17:50 儿时精神 阅读(1490) 评论(0) 推荐(0) 编辑

C# 分部方法partial

摘要: 定义:使用partial关键字构建分部类定义。允许在一个文件中构建方法原型,而在另一个文件中实现。 1)分部方法只可以定义在分部类中 2)分部方法必须返回void 3)分部方法可以是静态的或实例级别的 4)分部方法可以有参数(包含被this、ref或params修饰的参数,但不能具有out修饰符) 阅读全文

posted @ 2017-03-25 17:42 儿时精神 阅读(678) 评论(0) 推荐(0) 编辑

C# 扩展方法

摘要: 定义:扩展方法允许现存已编译的类型和当前即将被编译的类型在不需要被直接更新的情况下,获得功能上的扩展。 为类型添加功能但并不拥有类型的已有代码时; 当需要使类型支持一系列成员但不能改动类型的原始定义时。 说明:扩展方法不会真正改变编译后的代码,只是在当前应用程序的上下文中为类型增加成员 一、扩展方法 阅读全文

posted @ 2017-03-25 17:33 儿时精神 阅读(2258) 评论(1) 推荐(0) 编辑

C# 自定义类型转换

摘要: 1、显式转换和隐式转换: 2、创建自定义转换例程 1)使用operator关键字 2)operator结合使用explicit或implicit关键字 3)方法必须定义为静态的 4)传入的参数y是要转换的实例,而操作符类型是转换后的实例 5)explicit显式转换 6)implicit隐式转换 阅读全文

posted @ 2017-03-25 16:50 儿时精神 阅读(2877) 评论(0) 推荐(0) 编辑

C# 操作符重载

摘要: 1、一元、二元、比较操作符可被重载。 2、简写操作符不可重载。但是,可被重载操作符被重载后会自动具有简写操作符功能。(+=,-=,*= ...) 3、配套的操作符需要一起重载(<和> <=和>= ==和!=) 4、操作符重载示例: 1)使用operator关键字 允许自定义类型对内建操作符作出不同的 阅读全文

posted @ 2017-03-25 16:33 儿时精神 阅读(300) 评论(0) 推荐(0) 编辑

C# 索引器方法

摘要: 使用索引操作 [] 访问包含在一个标准数组中的各个子项。 定义:把能使用索引操作符 [] 访问子项的方法称为索引器方法 1、自定义索引器方法(this): 2、泛型类型直接支持索引器方法: 3、使用字符串值索引对象 如果直接使用泛型 Dictionary<TKey,TValue>类型,可以直接获得索 阅读全文

posted @ 2017-03-25 16:19 儿时精神 阅读(718) 评论(0) 推荐(0) 编辑

导航