C#语法数据在哪里

时间:2014-05-16 02:26:01

标签: c# c++

 public class DeviceInformation
{
    private Dictionary<string, string> m_parameters = new Dictionary<string, string>();

    public string Class { get; set; }
    public string Model { get; set; }
    public string SerialNumber { get; set; }

    public DeviceUID UID { get; set; }

    public IDictionary<string, string> Parameters 
    {
        get { return m_parameters; }
    }
}

该类甚至没有定义私有数据,如Class,Model,SerialNumber。什么是访问者功能?我是一名c ++用户,对这种语法感到很困惑。

2 个答案:

答案 0 :(得分:2)

编译器创建一个私有变量并为你创建getter和setter。

答案 1 :(得分:0)

我们称之为C#world'Properties',而您可以将它们用作现有私有或公共数据成员的访问者,因为您拥有它们作为完整的数据成员存在。