Microsoft在C#6中引入了一种新语法,允许您将属性设置为只读,如下所示:
public class Animal
{
public string MostDangerous { get; } = "Mosquito";
}
Run Code Online (Sandbox Code Playgroud)
我想知道这种方法的附加价值是什么.
写作有什么区别:
public class Animal
{
public const string MostDangerous = "Mosquito";
}
Run Code Online (Sandbox Code Playgroud)
甚至:
public class Animal
{
public string MostDangerous
{
get
{
return "Mosquito";
}
}
}
Run Code Online (Sandbox Code Playgroud)