C# - Getter和Setter不保留价值

时间:2016-02-26 20:46:05

标签: c# getter-setter

这是我的代码:

HEAD~5

然后我改变了pressMain的值:

A

但是在下面的课程中,我的价值是一,为什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

示例调用,控制台在此打印2

  public class Foo
    {
        private int pressedMain = 1;
        public int PressedMain
        {
            get
            {
                return pressedMain;
            }

            set
            {
                pressedMain = value;
            }
        }
    }
    class Program
    {

        static void Main(string[] args)
        {

            Foo foo = new Foo();
            foo.PressedMain++;

            Console.WriteLine(foo.PressedMain);

            Debugger.Break();
        }
    }