C# 2008核心编程 2013-09-10

类的默认可访问性是内部的(internal)

类成员的默认可访问性是私有的(private)

静态类只能包含静态成员。

readonly字段在声明时或者在构造函数中进行初始化

如果字符串中有双引号可以:string s = @"He said,""yes"""; //s输出He said,"yes"

给命名空间起别名可以用点号,也可以用::。

常数隐式的为静态的。常数的值在编译的时候就已经确定了,给常数赋值也只能是常数,不能为变量。

只读字段可以是静态成员也可以是实例成员。只读字段可以引用静态字段,但不能引用实例字段?

局部变量的作用域是整个函数,局部变量的可见性从生命变量的地方开始到块结束。

静态构造函数是无参的不能重载,不能设置可访问性。在类第一次引用类

时调用。

Test.Add(1.0,2);//先调用静态构造函数再调用返回double的Add

Test.Add(1,2);//先调用静态构造函数再调用返回int的Add

Test test = new Test();//先调用静态构造函数再调用实例构造函数

class Test
    {
        public static int Add(int a, int b)
        {
            Console.WriteLine("int");
            return a + b;
        }
        public static double Add(double a, double b)
        {
            Console.WriteLine("double");
            return a + b;
        }
        public Test()
        {
            Console.WriteLine("我是实例构造函数");
        }
        static Test()
        {
            Console.WriteLine("我是静态构造函数");
        }

 

  单实例对象,静态构造函数调用私有构造函数。

      对像初始化器:Name name=new Name {first="wang",last="xianke"};初始化公共字段和属性。

 

posted @ 2013-09-12 20:34  王仙客  阅读(172)  评论(0编辑  收藏  举报