C#基础之----静态成员与非静态成员
2008-07-29 23:35
288 查看
using System;
Class Test
{
int x;
static int y;
void f(){
x = 1;//等价this.x=1
y = 1; //等价Test.y=1
}
static void g(){
x=1;//错误,不能访问this.x
y=1;//正确,等价Test.y=1
}
static void Main(){
Test t=new Test();
t.x=1;
t.y=1;//错误,不能在类的实例中访问静态成员
Test.x=1;//错误,不能按类访问非静态成员
Test.y=1;//正确
}
}
参见:asp.net中Static的用法
Class Test
{
int x;
static int y;
void f(){
x = 1;//等价this.x=1
y = 1; //等价Test.y=1
}
static void g(){
x=1;//错误,不能访问this.x
y=1;//正确,等价Test.y=1
}
static void Main(){
Test t=new Test();
t.x=1;
t.y=1;//错误,不能在类的实例中访问静态成员
Test.x=1;//错误,不能按类访问非静态成员
Test.y=1;//正确
}
}
参见:asp.net中Static的用法
相关文章推荐
- C#基础--类/接口/成员修饰符,多态、重载、重写,静态和非静态
- C#基础知识复习1代码规范-执行流程(c#)-面向对象-引用命名空间-封装-继承-访问修饰符-虚方法-静态成员-多态-抽象类等
- [C#基础知识系列]全面解析C#中静态与非静态
- 20151024_001_C#基础知识(静态与非静态的区别,值类型和引用类型,堆和栈的区别,字符串的不可变性,命名空间)
- [C#基础知识系列]全面解析C#中静态与非静态
- C#基础知识之静态成员
- C#基础篇--静态成员、抽象成员、接口
- C#基础-1:访问控制符、静态与非静态、参数传递
- C#基础:静态成员和静态类
- C#中的静态与非静态成员入门
- [C#基础]4.类的静态成员示例
- C#基础篇七类和静态成员
- C#中的静态成员和非静态成员
- c#中静态成员与非静态成员的调用
- C#静态成员和非静态成员
- .Net面试基础问答:静态成员和非静态成员的区别?
- C#学习之静态成员和非静态成员,构造函数,方法,方法参数,操作符重载,事件
- C#基础之静态和非静态的区别
- C#中静态成员与非静态成员
- C#基础——静态成员,static关键字