info aa = new info();
        aa.name = "hewllow";class info
{
    public string name;
    public string sex;}当我写 aa.  后面出现
        aa.Equals();
        aa.GetHashCode();
        aa.GetType();
        aa.ToString()请问这些是什么意思啊,我的类里没有啊,求解……

解决方案 »

  1.   

    那些是自带的方法。
    就象你声明一个变量后。变量.后面会出来好多的属性和方法。
    那些是类型自带的。楼主有时间再重习一下OOP的东东。
    相信一次比一次清楚语言的内部结构。
      

  2.   

    所有引用类型都继承自object基类
    那些方法就是object的方法
    所有引用类型默认都带了,你可以重新实现它,也可以不管它
      

  3.   


    //所有对象都继承自object基类,那些方法就是object的方法
    //你这样: 
    object obj = new object();
            obj.Equals();
            obj.GetHashCode();
            obj.GetType();
            obj.ToString();
    你的对象继承object 明白了吗
      

  4.   

    楼上说的很对.只要我们创建了一种对象,系统就会继承object的方法,也就是楼主所说的.
      

  5.   

    aa.Equals(); 
    aa.GetHashCode(); 
    aa.GetType(); 
    aa.ToString();
    这些方法是对象的基类Object本身所有的,其他的对象都继承于基类Object所以只要是new出的对象就会拥有这些基本的方法