为静态方法声明变量的好习惯/场所是什么?

ElC*_*ado 2 c#

当我有静态方法时,什么是声明范围变量的好地方?内部方法体或外部?

public static void myMethod()
{
int myVariables;
//body
}

private static int myVariables;
public static void myMethod()
{
//body
}
Run Code Online (Sandbox Code Playgroud)

nvo*_*igt 7

您应该在尽可能小的范围内声明变量.因此,如果局部变量有效,请坚持使用局部变量(选项1).

只有当您无法使用局部变量执行操作时,才考虑字段或属性.