• C#基础之二


    C#基础之二

    1、  静态字段、静态成员:由该类的所有实例共享,其变化,实例是对所有可见。

    2、  声明为static有:场、方法、属性、构造函数、运营商、事件。

    3、  不同的常量静态量:位置,在编译时被编译器替换。

    4、  类属性与类字段不同:属性是一个函数成员,它不为数据存储分配内存并运行代码。

    5、  属性get訪问器的全部路径必须包括一条return语句,返回一个属性类型的值。

    6、  实例构造函数是一个特殊的方法。它在实例创建时运行。用于初始化实例的状态。声明为public,除非想建立单例模式时须要声明为private。

    7、  构造函数的名称和类名同样,不能有返回值。

    8、  构造函数默认是不带參数,方法体为空。

    自己定义能够带參数,能够被重载

    9、  自己定义构造函数时。默认零參数构造函数将不可使用。想用必须自己定义零參数构造函数。

    10、             静态构造函数:类中仅仅能有一个。且不能带參数,不能用訪问修饰符。

    11、             静态构造函数不能从程序中显示调用。被系统自己主动调用。发生在类实例被创建之前,在类的静态成员被引用之前。

    12、             对象初始化列表:成员在创建对象中必须是public,初始化在构造函数完毕之后发生。

    13、             析构函数运行实例被销毁之前须要的清理或释放非托管资源的行为,仅仅能有一个,不能带參数,不能带訪问修饰符,与类有同样的名称但以“~”作前缀,仅仅对实例起作用,没有静态析构函数。不能在代码中显式调用析构函数。

    14、              析构函数仅仅应释放对象自己的外部资源,不应该訪问其它的对象。

    15、             Const字段与readonly字段的差别:前者值在编译期决定,后者能够在执行期决定。

    16、             Thiskeyword使用范围:实例构造函数、实例方法、属性和索引的实例訪问器。

    17、             声明索引:索引的名称为this,參数列表在方括号里间,至少有一个參数。

    18、             类中重载的索引必须有不同的參数列表。

    19、             訪问器的訪问修饰符重要的限制:仅当成员同一时候有get和set时,其才干有訪问修饰符。但仅仅能有一个有訪问修饰符。

    20、             分部类:和普通类声明同样,除了那个附加的类型修饰符partial。

    21、             分部方法:定义声明给出签名和返回类型,实现部分仅仅是一个分号;实现声明给出签名、返回类型,还有正常形式的语句块实现。

    22、             分部方法声明签名不能包括修饰符,返回类型必须是void。參数列表不能包括out參数。

    23、             分部方法能够有定义部分能够没有实现部分。

    有实现部分必须有定义部分。

    24、             类继承:对已存在类进行扩展,已存在的类为基类(base class)。新类称为派生类(derived class)。

    25、             object类是基础类,是唯一的非派生类,其它全部类都是派生类。

    26、             一个类仅仅能单继承,继承的层次没有限制。

    27、             派生类中要隐藏基类的数据成员:声明新的同样类型的成员。并使用同样的名称。

    28、             派生类中要隐藏基类的函数成员:声明新的带有同样签名的函数成员。签名由名称和參数列表组成,不包含返回类型。

    29、             派生类中要隐藏成员要在新的成员前加new。让编译器知道你有益隐藏了成员。

    此文件由朱朱编写,转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    linux系统性能监控常用命令
    如何在windows的DOS窗口中正常显示中文(UTF-8字符)
    在Windows的CMD中如何设置支持UTF8编码?
    设置cmd的codepage的方法
    Oracle字符集转换
    移动端跨平台开发的深度解析
    类型擦除是抽象泛型的实例化的过程
    FP又称为Monadic Programming
    深入剖析Swift性能优化
    真实世界中的 Swift 性能优化
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4716996.html
Copyright © 2020-2023  润新知