C# 类变量 成员变量 区别

RT
2025-03-28 21:31:24
推荐回答(3个)
回答1:

类变量是属于类的,声明的时候要在前面加上static(也被叫做静态变量),这种变量时属于类的,通过这个类的对象是不能够访问的,只能够通过这个类的类名来调用。
成员变量是属于对象的,就是在声明的时候没有用static修饰符的变量,访问时候只能够通过对象来访问。

回答2:

类变量顾名思义就是类才能访问的,而成员变量则是对象才能访问的
从表面上看就如1L所说的
内在的话,当你实例一个对象的时候,每个对象都会有一个成员变量的副本,而类变量则不是

如果要比喻的话你可以把类变量当成一个公厕,成员变量当成私家厕所

回答3:

前面有static后面没有,over