C# 学习——静态(第四天)
2017-08-29 11:57
162 查看
一、命名空间
类似于文件夹,而类就是文件夹中的文件;
作用:明确的指向我们所需要的类的 所在的位置;
统一命名空间下,类名不能重复。
二、类
概念:具有相同属性和功能的对象的抽象的集合。
三、静态与实例
静态变量:使用static修饰了的变量;
静态方法:使用static修饰了的方法;
静态类:使用static修饰了的类。
例子:<
4000
/p>
注意:在外部调用静态类时,要在class前加上public关键字。
四、非静态类与实例
定义:
public class 类名{
public 数据类型 变量;
public 返回值类型 方法(参数);
}
非静态类的调用:
类名 对象名=new 类名(); //实例化对象
如:test c1=new test();
对象名。变量名; //访问类中的变量
如: int y= c1.ID;
对象名.变量名(参数); // 调用类中的非静态方法
例子:
五、静态类与非静态类的对比
静态先于非静态加载到内存中,程序一运行,就加载到内容中了;
非静态只有在类创建了实例对象后才有实例成员;
当非静态实例没有任何调用时,由C#中的GC(垃圾回收)机制释放实例;
而静态只有在程序终止运行时才会释放。
注意:在程序设计时,要尽可能的不使用静态。
六、静态的使用场景
有工具类时可以使用;
在整个项目中,资源共享时可以使用。(为全局变量)
七、使用规则
在静态类中,只允许使用静态成员和方法;
在非静态类中,可以使用非静态类和方法;
非静态类中的静态成员和静态的调用方法:
类名.静态成员;
类名.静态方法(参数);
八、当窗体加载完成时使用代码给combox空件动态的添加备选项
类似于文件夹,而类就是文件夹中的文件;
作用:明确的指向我们所需要的类的 所在的位置;
统一命名空间下,类名不能重复。
二、类
概念:具有相同属性和功能的对象的抽象的集合。
三、静态与实例
静态变量:使用static修饰了的变量;
静态方法:使用static修饰了的方法;
静态类:使用static修饰了的类。
例子:<
4000
/p>
注意:在外部调用静态类时,要在class前加上public关键字。
四、非静态类与实例
定义:
public class 类名{
public 数据类型 变量;
public 返回值类型 方法(参数);
}
非静态类的调用:
类名 对象名=new 类名(); //实例化对象
如:test c1=new test();
对象名。变量名; //访问类中的变量
如: int y= c1.ID;
对象名.变量名(参数); // 调用类中的非静态方法
例子:
五、静态类与非静态类的对比
静态先于非静态加载到内存中,程序一运行,就加载到内容中了;
非静态只有在类创建了实例对象后才有实例成员;
当非静态实例没有任何调用时,由C#中的GC(垃圾回收)机制释放实例;
而静态只有在程序终止运行时才会释放。
注意:在程序设计时,要尽可能的不使用静态。
六、静态的使用场景
有工具类时可以使用;
在整个项目中,资源共享时可以使用。(为全局变量)
七、使用规则
在静态类中,只允许使用静态成员和方法;
在非静态类中,可以使用非静态类和方法;
非静态类中的静态成员和静态的调用方法:
类名.静态成员;
类名.静态方法(参数);
八、当窗体加载完成时使用代码给combox空件动态的添加备选项
相关文章推荐
- C# 学习——静态(第四天)
- C# 学习——静态(第四天)
- C# 静态成员和方法的学习小结
- 马牛的C#学习(第四天)-从windows应用程序理解OOP|定义类|构造函数的执行顺序
- c#学习系列之静态类,静态构造函数,静态成员,静态方法(总之各种静态)
- C#再学习之静态变量
- C#温故而知新学习系列之面向对象编程—9-静态方法
- 【C#学习】静态字段、常量字段、只读字段、只读属性的相同点和不同点
- c#学习5,静态字段,静态函数,静态类
- CLR Via C# 学习笔记(5) 静态构造函数的性能
- C#语言学习--基础部分(九) --类->静态字段,静态方法,静态类
- C#中静态构造函数的学习
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- c#学习第四天
- CLR Via C# 学习笔记(5) 静态构造函数的性能
- C#语言学习--基础部分(八) --类->构造方法续,静态类,静态方法
- 思胜C#学习第四天
- C#基础学习之【3】多态与静态对象的使用1
- C#基础学习之构造方法及静态方法联动 举例
- 【C#学习笔记】构造函数重载,构造函数相互调用,静态构造函数