属性和字段的区别
2008-04-12 13:48
169 查看
一直对这两个概念迷迷糊糊的~~~~今天感觉有点懂了(自以为)也来说说
我觉得属性实现了对字段更好的保护~~~通过属性把字段封装起来,在程序调用的时候通过属性来实行对字段的操作(取值或赋值)
还是通过例子来说明吧:
定义属性,字段:
public class Employee
Employee p = new Employee();
p.Id=81;//通过对属性Id的操作完成对字段empid的赋值
Console.WriteLine("Persoanl ID id {0}",p.Id)//通过对属性Id的操作取得字段empid的值
我觉得属性实现了对字段更好的保护~~~通过属性把字段封装起来,在程序调用的时候通过属性来实行对字段的操作(取值或赋值)
还是通过例子来说明吧:
定义属性,字段:
public class Employee
Employee p = new Employee();
p.Id=81;//通过对属性Id的操作完成对字段empid的赋值
Console.WriteLine("Persoanl ID id {0}",p.Id)//通过对属性Id的操作取得字段empid的值