using System;class MyClass
{
    string s;
    public static void Main(string[] args)
    {
        MyClass m = new MyClass();
        m.go();
    }    void MyClass()                    //构造函数
    {
        s = "constructor";
    }    void go()
    {
        Console.WriteLine(s);
    }
}Error 1 'MyClass': member names cannot be the same as their enclosing type     翻了下baidu,google.能看懂的只有csdn的这个老贴:http://topic.csdn.net/t/20050313/02/3846451.html.不过这两个问题略有不同.我这个好象没返回值啊?
    所以,希望大虾们帮忙详解下,这个错误是为什么?

解决方案 »

  1.   

    using System;class MyClass
    {
        string s;
        public static void Main(string[] args)
        {
            MyClass m = new MyClass();
            m.go();
        }   public MyClass()                    //构造函数
        {
            s = "constructor";
        }    void go()
        {
            Console.WriteLine(s);
        }
    }
    去看看基礎吧
      

  2.   

    构造函数不能加void,如果不是构造函数不要和类起一个名字。
      

  3.   

    Thank$!
    每当我看到linux_ch兄来了,就看到了希望,但是必须先忍着痛苦,直到下面的来解释清楚.