如何使用VS的自动选项设置/获取值

Ler*_*ica 3 c# getter setter visual-studio

今天,我发现VS提供了一个自动的方式来定义settersgetters.为了说清楚我有一个简单的类Students:

 class Students
    {
        private string name;
        private Int32 pin;
        private string addres;
        private int phone;
     ...
Run Code Online (Sandbox Code Playgroud)

当我选择name并单击ctrl+时k,x然后选择C#然后propg我得到:

   class Students
    {
        private string public int MyProperty { get; private set; }
        private Int32 pin;
        private string addres;
        private int phone;
Run Code Online (Sandbox Code Playgroud)

这样的代码显然有问题,所以我最终得到:

   class Students
    {
        private string name { get; private set; }
        private Int32 pin;
        private string addres;
        private int phone;
Run Code Online (Sandbox Code Playgroud)

我的问题是-这是让VS automisation为优势,以正确的方式getterssetters?设置和获取值的正确语法是name什么?如果这个代码是正确的,有一个更优雅的方式来使用VS来创建我getterssetters不是我发现的那个?

pau*_*aul 7

将光标放在私有变量声明上,然后按 ctrl-R,ctrl-E