C# 静态方法
来源:互联网 发布:弹壳k9999知乎 编辑:程序博客网 时间:2024/05/22 05:01
静态方法是一种特殊的成员方法,它不属于类的某一个具体的实例。非静态方法可以访问类中的任何成员,而静态只能访问类中的静态成员。看这个例子:
class A{int x;static int y;static int F(){x=1; //错误,不允许访问y=2; //正确,允许访问}
在这个类定义中,静态方法F()可以访问类中静态成员y,但不能访问非静态成员x。这是因为,x作为非静态成员,在类的每个实例中都占有一个存储(或者说具有一个副本),而静态方法是类所共享的,它无法判断出当前的x是属于哪个类的实例,所以不知道应该到内存的哪个地址去读取当前x的值。而y是静态成员,所有类的实例都公用一个副本,静态方法F使用它就不存在什么问题。摘录(www.bianceng.cn)
- C#静态方法,静态变量
- C#静态变量、静态方法、静态类
- C# 静态成员 静态方法 静态类
- C#静态方法
- C#静态方法
- C#静态方法
- C# 静态方法
- 话说C#静态方法
- C#静态方法
- C#中的静态方法
- C# 静态扩展方法
- C# 静态方法使用
- C#静态方法和非静态方法
- c#静态方法和非静态方法
- C#静态方法与非静态方法
- C#静态方法和非静态方法
- C# 静态类、静态构造器、静态方法、静态字段
- C#的静态属性与静态方法
- Thrift安装与常见错误
- JMS学习总结Ⅲ
- java中关键字volatile的作用
- 关于stm32的USB学习笔记之usbcore.c
- xml布局1
- C# 静态方法
- VC异常处理随笔
- 实验报告(二)
- 正则表达式-《精通正则表达式》1
- 各种数据库查询前几行记录
- 进程间通信
- 越狱
- Thrift下Java客户端与服务器端的开发
- 关于z-index设置无效,设置position