C# - 静态成员仅对静态数据进行操作?

use*_*677 1 c#

从我理解的MSDN文档(我不确定,我完全理解):

静态成员只能对静态数据进行操作并调用静态方法

定义类.


我制定了以下代码:

class Test
{
 static int i;

 public static void StaticDemo()
 {
  int v;
  i=10;
  v=10*i;  

  Console.WriteLine("The value of i={0}",v);

 }
}
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,StaticDemo()方法中的声明int v 不是静态字段.那怎么操作v = 10*我工作?

dtb*_*dtb 10

MSDN文档指的是,如果未传入实例,则无法访问静态方法中的实例成员.当然,每个方法都可以声明局部变量并使用它们.


Row*_*haw 5

int v是函数的本地,因此不是类成员.(即它不需要该类的实例)