c#使用静态成员
2008-09-23 10:02
204 查看
类的方法和属性可以是实例成员也可以是静态成员。实例成员与某类型的实例有关,而静态成员则是类的一部分。
例:
一个名为Button的类,实例化该类生成了名为btnUpdate和btnDelete的对象。静态方法SomeMethod(),要访问此方法要写:Button.SomeMethod();
在C#中通过实例访问静态方法或成员变量是不合法的。
C#中不存在全局方法,只有类方法,但可以在类中定义静态方法达到类似的效果。
在C#中,static关键字表示一个类成员。
静态方法可以在没有实例的情况下调用它们,名字作用域仍然在类中,类名很像命名空间。
静态方法可以接受实例成员作为参数,它的作用域在类中,而不是全局,它可以访问实例的私有成员。//它指实例成员参数
静态方法是在类上而不是在类的实例上操作,它们没有this引用
静态方法不能直接访问非静态成员,如果Main()要调用非静态方法,它必须实例化一个对象。
例:
一个名为Button的类,实例化该类生成了名为btnUpdate和btnDelete的对象。静态方法SomeMethod(),要访问此方法要写:Button.SomeMethod();
在C#中通过实例访问静态方法或成员变量是不合法的。
C#中不存在全局方法,只有类方法,但可以在类中定义静态方法达到类似的效果。
在C#中,static关键字表示一个类成员。
静态方法可以在没有实例的情况下调用它们,名字作用域仍然在类中,类名很像命名空间。
静态方法可以接受实例成员作为参数,它的作用域在类中,而不是全局,它可以访问实例的私有成员。//它指实例成员参数
静态方法是在类上而不是在类的实例上操作,它们没有this引用
静态方法不能直接访问非静态成员,如果Main()要调用非静态方法,它必须实例化一个对象。
相关文章推荐
- Effective C# Item13:使用静态构造器初始化静态类成员
- Effective C# Item13:使用静态构造器初始化静态类成员
- C#--第九周实验--任务3--定义一个静态成员方法,使用Random实现从一组数中随机抽取n个不重复的数。
- C#使用winAPI获取windows用户组成员
- C# 静态成员和静态类
- C#中的静态类和静态成员
- 类的静态成员变量和静态成员函数的使用方法四
- c#中 接口成员为什么不能使用关键字static virtul override abstract
- Java笔记——继承 && 静态成员使用说明
- Java 中,为什么在静态方法中可以调用的方法、可以使用的成员变量必须是静态的?
- C#源代码—演示静态构造函数的使用
- 对上次内容的补充:通过例题了解静态成员的使用
- 类的静态成员函数和静态成员变量的使用
- 类的静态成员函数带来了什么好处,应该在什么时候使用?
- ASP.NET应用程序中要小心使用放在App_Code文件夹类中的静态成员
- 小心使用放在App_Code中类的静态成员(ZT)
- 深入理解 c# 第四章 使用Nullable<T>的各个成员
- C# 静态成员 静态方法 静态类
- 类的静态成员函数和静态成员变量的使用