• C# 学习——静态(第四天)


    一、命名空间

    1. 类似于文件夹,而类就是文件夹中的文件;
    2. 作用:明确的指向我们所需要的类的 所在的位置;
    3. 统一命名空间下,类名不能重复。

    二、类

    概念:具有相同属性和功能的对象的抽象的集合。

    三、静态与实例

    1. 静态变量:使用static修饰了的变量;
    2. 静态方法:使用static修饰了的方法;
    3. 静态类:使用static修饰了的类。

    例子:

    注意:在外部调用静态类时,要在class前加上public关键字。

    四、非静态类与实例

    定义:

    public  class   类名{

      public  数据类型     变量;

      public   返回值类型    方法(参数);

    }

    非静态类的调用:

    类名    对象名=new     类名();     //实例化对象

    如:test   c1=new    test();

    对象名。变量名;         //访问类中的变量

    如:  int   y=  c1.ID;

    对象名.变量名(参数);         //  调用类中的非静态方法

    例子:

    五、静态类与非静态类的对比

    1. 静态先于非静态加载到内存中,程序一运行,就加载到内容中了;
    2. 非静态只有在类创建了实例对象后才有实例成员;
    3. 当非静态实例没有任何调用时,由C#中的GC(垃圾回收)机制释放实例;
    4. 而静态只有在程序终止运行时才会释放。

    注意:在程序设计时,要尽可能的不使用静态。

    六、静态的使用场景

    1. 有工具类时可以使用;
    2. 在整个项目中,资源共享时可以使用。(为全局变量)

    七、使用规则

    在静态类中,只允许使用静态成员和方法;

    在非静态类中,可以使用非静态类和方法;

    非静态类中的静态成员和静态的调用方法:

      类名.静态成员;

      类名.静态方法(参数);

    八、当窗体加载完成时使用代码给combox空件动态的添加备选项

  • 相关阅读:
    typeof 和 Object.prototype.toString 的区别
    获取地理信息的JavaScript 库 -- YQL Geo
    关于html5手机
    我看过的书的示例网站
    解决跨浏览器问题网站收集
    【docker】docker初试与填坑
    sunJCE or ibmJce,was服务器下使用des的注意点
    cxf-webservice-在was6服务器上运行
    微星b85(b85i b85-gaming) 系列dsdt
    IE10的bug?disabled button如何触发事件
  • 原文地址:https://www.cnblogs.com/pang951189/p/7446342.html
Copyright © 2020-2023  润新知