•        实例字段定义
        在所有的构造函数中被初始化为缺省值(0/false/null)
        可以在一构造函数中显式初始化
        可以在它们声明时初始化
sealed class Pair
{
    public Pair(int x, int y)
    {
        this.x = x;
        y = y;
    } 
    ...
    private int x;
    private int y = 42;
}

注意事项:
回忆一下:在结构的自定义构造函数必须显式初始化类中的所有实例字段。结构的实例字段只能在构造函数中进行初始化,而不能使用赋值的方法。
而类则比结构方便的多。
类中的所有字段都缺省初始化为缺省值。
在类的构造函数中,你可以在字段声明时进行初始化。
在上面的例子中,构造函数的参数y用字段y来赋值。编译器通过的原因是字段y已经被赋初值。其实,如果没有对字段y进行初始化,编译器仍然会通过,困为字段y已有缺省值0,所以在构造函数中没有显式初始化字段y是不会发生错误的。

喜欢这个文章的人肯定也会喜欢:http://blog.csdn.net/ershouyage/article/details/7759642