C#中的字段  对应C++中的什么??C++中的成员变量就是C#中的字段吗??字段是在堆栈中??  还是在托管堆中??字段系统是生成的指针还是 直接在堆栈中生产一个值空间??

解决方案 »

  1.   

    写了构造函数 还要写属性吗??比如
    A类有私有字段 a我先写个构造函数  A{a=??}
    后面又写个属性a 
    {
       get{return a}
       set{ if(value=??) a=?? }
    }这个属性写了有什么用因为有构造函数  对象生成的时候就给a初始化了??
      

  2.   

    属性和构造函数是两个不同的概念。建议多看看msdn或入门的书。
      

  3.   

    微软官方网站:
    C# 编程指南
    http://msdn.microsoft.com/zh-cn/library/67ef8sbd.aspx
      

  4.   

    Visual C# 入门
    http://msdn.microsoft.com/zh-cn/library/a72418yk.aspx
      

  5.   

    看一看 框架设计(第2版):CLR Via C# 吧,讲的很清楚
      

  6.   

    wuyi8808说属性和构造函数是两个不同的概念。
    我怎么觉得差不多
    都是用了对字段初始化的
    不同的是构造函数只能是系统调用  
    属性是我们手动调用微软官方网站:
    C# 编程指南这种东西对刚刚接触C#的有什么用 
    基本概念都没弄清楚就看说明  看的懂??
    这种手册类似的字典是基本都搞清楚了以后 某个部分忘记了 或者模糊了  去看看勾起回忆用的
    我问只是觉得写了构造函数再写属性好像做重复的事情没多大意义
    又没问他们有什么区别我自己认为 写构造函数把字段全部初始化为0或者别的什么把托管堆里面的空间先填上
    然后再用属性为他们写入有意义的值能不能举个例子 就简单的说说  什么时候非要同时写属性和构造函数  其实object类里面有构造函数不写系统也会继承
    我就是想增加的经验 说以问问