[英]initializing variables in c#
我有点困惑。
我有以下代码:
public class MyClass
{
public string DoSomething(string TheString)
{
int TheID;
string TheString = "";
}
}
这很好用; 它编译。 但是,为什么不起作用?
public class MyClass
{
public string DoSomething(string TheString)
{
private int TheID {get;set;}
private string TheString {get;set;}
}
}
我想将这些变量设为私有。 我需要更改什么?
私有变量仅在类级别有效:
public class MyClass {
private int TheID {get;set;}
private string TheString {get;set;}
public string DoSomething(string TheString) {
}
}
在方法内部定义的变量在作用域内是局部的,并且仅存在于该方法内部。 方法之外的任何东西都无法访问它们。 将局部变量声明为私有是没有意义的。
它们在方法内部作用域-您不能在方法外部访问它们。 您可以将它们视为私有的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.