2017年3月3日

c#数值类型以及继承情况

摘要: 一、数值类型继承 数值类型都是继承于valueType 存放在栈中 读写速度快,引用类型放在堆中慢。 二、定义可为空的数值类型 三、自定义枚举值范围 一般情况下枚举的数值类型为int 但是需要的时候也可自定义范围,比如 阅读全文

posted @ 2017-03-03 21:01 木色小罗 阅读(368) 评论(0) 推荐(0)

checked关键字

摘要: 在做数值运算时加入显示转换可能溢出报错,若不想检测溢出情况则加入关键字unchecked即可 阅读全文

posted @ 2017-03-03 21:01 木色小罗 阅读(129) 评论(0) 推荐(0)

c#参数传递

摘要: 一、使用params 关键字后可以在调用时用逗号分隔开,用 params 还可以动态传递参数,参数数量不受限制,在数据库读写层就有类似。 二、参数传递按设置默认值 三、使用命名参数传递不需要考虑参数顺序: 阅读全文

posted @ 2017-03-03 21:01 木色小罗 阅读(180) 评论(0) 推荐(0)

c#多态中注意的点

摘要: 1 、虚方法未强制子类重写,抽象方法必须被子类重写。 2、 as用来显示转换类时,若转换无效则返回null 。因为显示转换在运行时才知道能不能转,运行时才知道两个转换者之间有没有继承关系。 不是继承关系,不兼容。一般情况下用IS关键字来检测两个类的兼容性。 3、超级父类中的几个方法:如下图 阅读全文

posted @ 2017-03-03 21:00 木色小罗 阅读(151) 评论(0) 推荐(0)

c#操作符

摘要: 1、 ??操作符 x1=x1??100; 为空则赋值100 2、重载二元操作符 +=和+等一些操作符可以重载,即可自定义对用的方法,其中用到了operator关键字来重载。 3,operator关键字。 operator 关键字的主要作用是用来重载运算符的,还可以用于类或结构中类型的自定义转换。可重 阅读全文

posted @ 2017-03-03 21:00 木色小罗 阅读(145) 评论(0) 推荐(0)

C#迭代器实现

摘要: 一、借助已经实现迭代的类来完成对某类的迭代器 一般情况下想通过foreach来枚举某一个类里包含的类容则必须实现枚举接口IEnumerable 然后重新写GetEnumerator方法。 创建的时候讲要加载的内容放进已经实现枚举的数组或类中,然后返回数组或此类中的GetEnumerator方法,这样 阅读全文

posted @ 2017-03-03 20:59 木色小罗 阅读(211) 评论(0) 推荐(0)

c#创建可比较对象

摘要: c#中类实现了IComparabe 接口后可实现对此类集合排序等相关操作 结果图如下,实现了年龄的排序,还可以实现对多个字段的排序这里不详写了: 阅读全文

posted @ 2017-03-03 20:59 木色小罗 阅读(195) 评论(0) 推荐(0)

c#扩展方法

摘要: 一、扩展方法 1、可以在不懂原来类的情况下进行方法的扩展,与partial 关键字 有异曲同工之妙,都可以在不懂原有类的情况下扩展。但是partial 关键字主要是针对 原有类未封装情况下,而且partial 类还可以扩展属性字段等。 2、扩展方法 必须用静态方法,第一个参数前加this 表示扩展的 阅读全文

posted @ 2017-03-03 20:58 木色小罗 阅读(140) 评论(0) 推荐(0)

C#Lambda和委托

摘要: 1、Action 委托,没有返回值 2 、Func委托,可以包含返回值 阅读全文

posted @ 2017-03-03 20:58 木色小罗 阅读(198) 评论(0) 推荐(0)

C#集合

摘要: 一、非泛型集合 1、常见的非泛型集合包括位操作集合BitArry、先进先出的队列Queue 、后进先出的堆Stack、 2 、特殊下的非泛型集合,如下图描述 二、泛型集合 泛型出现解决了非泛型集合的数据不安全性(非泛型存储类型为object所以任何类都可以装,装错也不清楚),并且还有装箱拆箱操作所以 阅读全文

posted @ 2017-03-03 20:58 木色小罗 阅读(157) 评论(0) 推荐(0)

c#显示实现接口和隐式实现的区别

摘要: 一、显示实现接口和隐式实现接口 1、实现接口过程中若有两个接口中的某成员有相同名字则需用显示实现来解决,显示实现接口的类不能直接调用继承于接口的成员,必须先转换才行。 2、 隐式实现接口,一般情况下就用隐式显示。不用转成接口再调用方法。 阅读全文

posted @ 2017-03-03 20:58 木色小罗 阅读(343) 评论(0) 推荐(0)

导航

诗与远方