- 博客(7)
- 收藏
- 关注
转载 FileMode文件模式
一.FileMode.AppendAppend追加:如果文件存在,则打开文件,把指针指到文件的末尾;如果不存在,则新建文件二.FileMode.CreateCreate:新建如果文件存在,则覆盖原有文件,把指针指到文件的开始,文件的创建日期会更新;如果文件不存在,则新建文件三.FileMode.CreateNewCreateNew:新
2015-11-19 00:28:22 4782
原创 泛型List<T>方法属性
这两天上课正好学泛型和ArrayList之间的区别,在家看了看深入理解和李志的学习笔记,感觉泛型内容很多,在深入理解中就占了三四十页,目前小懂的一些方法与大家分享~后续学习深入我还会补充首先介绍一个List的方法 AsReadOnly() 此方法返回的是一个只读接口,实例: List num = new List();//首先创建一个泛型集合
2015-11-06 00:03:04 971
转载 关于 4.5中新增的异步编程新特性总结
async & await关于 4.5中新增的异步编程新特性总结1.用async标记的异步方应该使用await关键子来制定挂起点。await操作符会告诉编译器,这个async方法在完成之前,后面的代码无法继续执行,同时,控制权转移到async方法的调用者2.一个async方法里通常包含一个或多个的对应的await操作符,但如果没有await表达式也不会导致编译错误。但如果调
2015-11-02 01:32:24 389
转载 C#中IDisposable
本文导读:C#中IDisposable接口的主要用途是释放非托管资源。当不再使用托管对象时,垃圾回收器会自动释放分配给该对象的内存。但无法预测进行垃圾回收的时间。另外,垃圾回收器对窗口句柄或打开的文件和流等非托管资源一无所知。将此接口的Dispose方法与垃圾回收器一起使用来显式释放非托管资源。当不再需要对象时,对象的使用者可以调用此方法。在Net中,由GC垃圾回收线程掌握对象资源的释
2015-11-01 23:05:23 456
原创 空合并操作符
空合并操作符即??操作符,他会对左右两个操作数进行判断,如果左边的数不为null,就返回左边的数,反之则返回右边的数,这个可空操作位运算符可以用于可空类型,亦可以用于引用类型,但是不能用于值类型,因为??运算符会将其左边的数与null进行比。使用??空合并运算符可以很方便的设置默认值,比变了通过if和else语句来进行判断,从而简化了代码行数,提高了代码的可读性。public static v
2015-11-01 20:50:40 829
转载 (抽象)类和接口细节分析
抽象类是否可继承接口?抽象类里面可以包括抽象方法和非抽象方法,而接口只是定义了方法的原型,没有方法的具体定义。从这方面来分析,抽象类是可以继承接口的。 抽象类继承接口后,一定要实现接口中的成员方法么?答案是否定的。抽象类继承接口后,可以实现接口中的成员方法,也可以不实现。如果不实现接口中成员方法,只需将该方法声明为abstract类型就可以了。int
2015-11-01 15:09:01 494
转载 C# 结构体 struct
C#中结构类型和类类型在语法上非常相似,他们都是一种数据结构,都可以包括数据成员和方法成员。 结构和类的区别: 1、结构是值类型,它在栈中分配空间;而类是引用类型,它在堆中分配空间,栈中保存的只是引用。 2、结构类型直接存储成员数据,让其他类的数据位于对中,位于栈中的变量保存的是指向堆中数据对象的引用。 C#中的简单类型,如int、double、bool等都是结构类
2015-11-01 00:25:00 431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人