我有点困惑.
我有以下代码:
public class MyClass
{
public string DoSomething(string TheString)
{
int TheID;
string TheString = "";
}
}
Run Code Online (Sandbox Code Playgroud)
这很好用; 它汇编.但是,为什么这不起作用?
public class MyClass
{
public string DoSomething(string TheString)
{
private int TheID {get;set;}
private string TheString {get;set;}
}
}
Run Code Online (Sandbox Code Playgroud)
我想将这些变量设为私有.我需要改变什么?
私有变量仅在类级别有效:
public class MyClass {
private int TheID {get;set;}
private string TheString {get;set;}
public string DoSomething(string TheString) {
}
}
Run Code Online (Sandbox Code Playgroud)
方法内定义的变量在范围内是局部的,它们只存在于该方法中.方法之外的任何内容都无法访问它们.将局部变量声明为私有是没有意义的.