文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C#高级编程 学习笔记(2) 第三章 类和结构

C#高级编程 学习笔记(2) 第三章 类和结构

时间:2011-04-28  来源:bullying520

1. C#不能定义全局函数 函数必须和类或结构相关.

2. 不能像在C++里那样把函数声明和实现分开

3. out 关键字: 函数传递时不需要初始化 使用引用类型 如果在函数体中没有给out参数分配值 该方法不能编译

4. 构造函数初始化器:

1 public Car(string description, int wheels)
2 {
3 this.description = description;
4 this.wheels = wheels;
5 }
6
7 public Car(string description) : this(model, 4)
8 {}

5. 用base关键字代替this 调用基类构造函数 不能调用多个构造函数

6. 结构是值类型 每个结构都派生于System.ValueType System.ValueType派生于System.Object 可以重写System.Object内的方法 如:ToString()

7. 扩展方法:

假定上例中的Money类需要一个方法AddToAmount 但是, 犹豫某种原因, 程序集最初的源代码不能直接修改. 此时就可以创建一个静态类, 把方法AddToAmount添加为一个静态方法. 代码如下:

public static class MoneyExtension
{
     public static void AddToAmount(this Money money, decimal amountToAdd)
     {
           money.Amount += amountToAdd;
     }
}

在主程序中 执行如下调用:

1 cash.AddToAmount(10M);
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载