C#学习笔记
文章平均质量分 62
Code4Nothing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#学习笔记之七:结构和枚举
关键字:struct,enum 1.什么是结构? (1)和类类似,可以有字段属性方法和事件 (2)是值类型 (3)有实例构造函数和静态构造函数,有默认的无参构造函数,通过new运算符自动调用,但不能有析构函数 (4)不能派生类和从类派生,但可以从接口派生 (5)可以进行装箱和拆箱操作 2.怎么定义一个结构? public struct MyStruct { pu原创 2013-11-18 20:28:41 · 890 阅读 · 0 评论 -
C#学习笔记之八:类
1.怎么声明一个类? 先由一个完整的类定义(但并不是真实的和必须的)来看类的组成元素: class MyClass { //字段,用于存储所需要的数据,会自动初始化为0的等价表示 private int a; public static string d; //只能通过类而不是类实例来引用 //属性,用于为私有字段的读写构造一个安全的原创 2013-11-21 21:47:28 · 724 阅读 · 0 评论 -
C#学习笔记之二:事件
关键字:event 特定类型:EventHandler,EventArgs(都位于System命名空间中) 1.事件是什么? (1)类成员的一种。委托类型。 (2)涉及两方:事件的发布者(可以定义一个事件并触发事件),事件的订阅者(相应特定事件并作出相应操作的类) 2.怎样使用事件? (1)声明一个事件 public (static) event EventHand原创 2013-11-12 21:15:40 · 542 阅读 · 0 评论 -
C#学习笔记之一:委托
首先明确一点:委托的签名指的是函数的返回类型和参数类型。 1.委托是什么?能干什么? 委托(类型)是一种引用型数据类型,可以引用的对象是一个至多个方法。 (1)委托相当于C/C++中的函数指针,但委托类型更加安全。 (2)委托允许将方法作为参数传递。 (3)委托还可以将代码块作为参数传递(匿名方法实现)。 (4)委托可以组合链接,以实现一个事件调用多个方法。 (5)委托方法可以不需要原创 2013-11-11 20:52:28 · 665 阅读 · 0 评论 -
C#学习笔记之四:接口
关键字:interface 1.什么是接口? 接口是一个契约。规定了一组功能。 (1)接口不能包含实现,只能包含各种签名 (2)接口成员默认public并且无需再显式添加public (3)实现接口的类必须实现接口的全部成员。 (4)针对同一接口的不同实现类可以采用不同方法实现接口的成员。 2.怎么定义一个接口? /*可选:访问修饰符:public(实现不局限于本程序原创 2013-11-13 20:25:36 · 619 阅读 · 0 评论 -
C#学习笔记之三:数组
命名空间:using System; 1.数组有几种类型?分别如何声明和初始化? (1)一维数组 int[] array = new int[5]{1,2,3,4,5}; 或 int[] array; array = new int[5]{1,2,3,4,5}; (2)矩形数组 int[ , ] array2d = new int[2,原创 2013-11-13 19:52:39 · 537 阅读 · 0 评论 -
C#学习笔记之五:集合
1.集合接口和集合类型 请复习接口和类的关系! 2.有哪些主要的预定义集合接口? A.非泛型接口 IEnumerator,IEnumerable,IList,IDictionary,IComparer,ICollection,IEqualityComparer。 位于命名空间System.Collections B.泛型接口 以上几种非泛型接口的泛型版本,此外还有一个没有对应非泛原创 2013-11-14 20:14:04 · 1183 阅读 · 0 评论 -
C#学习笔记之六:异常
1.C#中异常处理的特点 (1)C#中的异常都是一个异常类型的实例对象表示的(System.Exception类型或其派生类型)。 (2)C#中,无论有无异常,finally块中的语句都将被执行。 (3)C#中系统级别的异常都有预定义的异常类。 2.异常的处理原则 (1)尽量将异常交由系统自动处理,而不是每次都通知用户。 (2)尽量缩小异常范围。 (3)将异常信息保存到日志中。 3原创 2013-11-14 20:50:14 · 825 阅读 · 0 评论
分享