private string _name;//---->这个定义私有变量什么意思?
public string name  //----->  这里又定义了一个 name 跟前面少了一个下划线?为什么?
{
get { return _name;} //---->为什么取的是 _name?
set {_name=value}
}

解决方案 »

  1.   

    字段和属性
    在3.0中
    public name[get;set;}
    字段是被视为类的一部分的对象的实例,通常用于保存类数据 
    private string name=""; 
    属性特殊的类成员 
    尽可能的使用属性(property),而不是数据成员(field)。 
    public class Student 

        private string name; 
        public string Name 
        { 
            get { return name; } 
            set { name = value; } 
        } 
      

  2.   

    没看懂啊。private string _name;//---->这个定义私有变量什么意思?
    public string name  //----->  这里又定义了一个 name 跟前面少了一个下划线?为什么?
    {
    get { return _name;} //---->为什么取的是 _name?
    set {_name=value}
    }我这个怎么解释?
      

  3.   

    如果不考虑。。情形
    写成
    public string _name可以,
    但是考虑。,所以一般这样部分请baidu or google搜索
      

  4.   

    这就是:属性(或者叫:属性访问器、属性构造器)
    1、这是学校里就该掌握的第一课基础知识;
    2、如果真不知道,msdn说的非常详细;晕,技术分比我还高哦
      

  5.   

    private string _name; //数据成员private string name{ //成员属性
    set{_name=value;}
    get{return _name;}
    }面向对像的基础知识
      

  6.   

    都告诉你看MSDN了,既权威又详细,都1个小时了,看几十遍的时间都有了,
    我还是觉得你学习的态度不够主动,
    算了,你要是懒得找,我给你找出来
    http://msdn.microsoft.com/zh-cn/library/w86s7x04(VS.80).aspx
      

  7.   

    用msdn有很多种方法
    1是直接上网上的msdn文档
    二是装VS的时候有让你装msdn的
    你打开那个用索引方法查就OK了
    里面讲的很详细不过刚开始看可能看不太懂
    因为讲得太全面了。
      

  8.   

    一般编程习惯就是,公开属性,字段私有,_name和 name只是两个不同的变量名而已,你可以任意命名。
    字段:
    private string _name;属性:
    public string name
    {
    get { return _name;} 
    set {_name=value}
    }通过get,set来设置一个属性的读书,
      

  9.   

    楼主去找本C#的书看看,没有C#基础,想学好asp.net感觉不太现实
      

  10.   

    哦,my god,the code is not easy!!!my god!!!!