C#中的setter和getter

来源:互联网 发布:防火墙软件测试报告 编辑:程序博客网 时间:2024/04/30 02:54

C#中的setter和getter和Objective C中的setter和getter(dot syntax / 点语法)有异曲同工之妙,现简要介绍一下C#中的setter和getter:


using System;class A{    private int data;    public int MyData    {        set        {            data = value;        }        get        {            return data;        }    }    public void print1()    {        Console.WriteLine("data is " + data);    }    public void print2()    {        Console.WriteLine("data is " + MyData);    }    public void print3()    {        Console.WriteLine("data is " + this.MyData);    }}class Example{    static void Main()    {        A a = new A();        a.MyData = 100;        Console.WriteLine("data : " + a.MyData);        a.print1();        a.print2();        a.print3();    }}



原创粉丝点击