zoukankan      html  css  js  c++  java
  • c#基础学习(0708)之静态类

    再静态类中,所包含的所有成员都是“静态成员”

    不是所有的静态成员都必须卸载静态类中

    静态成员时属于“类”的,不是属于具体“对象”的,所以访问静态成员的时候不能通过对象来访问(对象。属性名),只能通过“类名”来直接访问静态成员。

    在程序的任何一个地方访问该静态成员,其实访问的都是同一块内存,有一个地方把该值改变,则所有地方获得的值都变了。

    静态成员的数据直到程序退出后才会释放资源,而实例对象,只要使用完毕就可以执行垃圾回收。

    类中的静态成员在第一次使用静态类的时候进行初始化

    静态构造函数的特点:

    静态构造函数不能手动来调用,而是在第一次使用静态成员的时候自动调用,所以不能为静态构造函数添加访问修饰符,默认为peivate

    因为静态构造函数时系统自动调用的,所以也不需要(不能)添加任何参数

    静态构造函数只执行一次

    在第一次使用静态类或者静态成员的时候执行

    多态

    多态的作用:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的变成,以适应需求的不断变化

    进行类型转换的另外一种方式(as)

    通过as的方式进行类型转换,即便转换失败也不会报异常,而是返回一个null

    Person p=new Student();

    Student s=p as Student;

    if(s!=null)

    {

    Console.WriteLine("转换成功!")

    }

    else

    {

    Console.WriteLine("转换失败!")

    }

  • 相关阅读:
    11.变分推断
    10.高斯混合模型GMM
    9.EM 算法
    8.指数族分布
    7.概率图模型(表示/推断/学习)
    6.核方法
    二分查找
    2.3 数据结构---数组(连续)
    C#开发Windows服务的基础代码
    C#与C++之间类型的对应{转}
  • 原文地址:https://www.cnblogs.com/chao202426/p/9281728.html
Copyright © 2011-2022 走看看