自学c#一段时间了,可就是不理解字段到底是个什么东西,它和属性之间又有什么区别和联系,希望高手能够解答

解决方案 »

  1.   

      字段是相对于数据库来说的
      属性是相对于model来说的
      

  2.   

         就是数据库里面的表有那些字段...数据就是这样看的
         然后在对应的model就是不是字段了,而是,这个model有那些属性...这个要用面向对象理解了...
        就好比,一个人,他是一个对象,然后他的属性就有 手,脚,眼睛,等属性
      

  3.   


    PRIVATE INT NUM;//字段
    PUBLIC INT NUM//属性
    {
    GET 
    {
    RETURN NUM;
    }
    SET
    {
    NUM=VALUE;
    }属性就是为字段进行读和写!!
      

  4.   

    4,5,6楼正解~Field通常都不是公开的,Property有对Field直接的引用,也有对其添加额外处理方法的。
    Property本质上是方法,内部实现为一个set一个get方法,可以成为访问期,并能分别设置set/get的公开性,比如public get,private set,这样公开的属性就是只读的,而直接开放Field就无法达到这样的效果。
    另外,也可以在Property的set里做相关的格式/合法性检查。