繁体   English   中英

在C#中初始化变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM