日期:2014-05-17  浏览次数:20524 次

请帮我看看这个代码段代表是什么意思,很基本的
namespace Model
{
  public class Category
  {
  private string id; //问题一,这行是什么意思
  public string Id //问题二,这行是什么意思
  {
  get { return id; }
  set { id = value; }
  }
  }
}
问题三,就是这里的问题一中的id和问题二中的Id分别有什么不同。
问题四,在get和set中的id又是什么,和private中的id有什么关系。

完全是初学者,学习时没从基础学起,是看视频起步的,有很多基本的不懂,求赐教,谢谢!


-------------------------------
我所知道的,
public class abc
{
  public abc (){...} //这代表的是一种构造函数
}


------解决方案--------------------
1.id:类Category的私有变量
2.Id:类Category的公共属性
3.私有变量和公共属性的区别
4.get,set中的id就是1中的id:类Category的私有变量,
只是说此Id:类Category的公共属性是可读,可写的
------解决方案--------------------
namespace Model
{
public class Category
{
private string id; //问题一,这行是什么意思
答:私有变量
public string Id //问题二,这行是什么意思
答:公共属性
{
get { return id; }答:返回私有变量
set { id = value; }答:设置私有变量
}
}
}
问题三,就是这里的问题一中的id和问题二中的Id分别有什么不同。
答:id是变量,Id是属性,id不能访问,Id可以
问题四,在get和set中的id又是什么,和private中的id有什么关系。
答:get和set中的id就是id本身和private中的id一样
完全是初学者,学习时没从基础学起,是看视频起步的,有很多基本的不懂,求赐教,谢谢!
答:别看了是垃圾
------解决方案--------------------
探讨
完全是初学者,学习时没从基础学起,是看视频起步的,有很多基本的不懂,求赐教,谢谢!

------解决方案--------------------
按照我的理解是,get 和 set不存在先后,读取Id时调用get,写入Id时调用set,LZ可以好好看看GET 和SET属性