关于”成员名称不能与它们的封闭类型相同”的错误

 

如下面代码,似乎可以通过编译

using System;

using System.Collections.Generic;

using System.Text;

namespace ququ

{

    class Bruce

    {

       string Bruce(string b)//成员名称不能与它们的封闭类型相同,改Bruce->BruceDome

        {

           

          string c = "假如生活快乐,要不要结婚?";

          return c;

       

        }

        static void Main(string[] args)

        {

            string a = "";

            Bruce newbruce = new Bruce();

            Console.WriteLine(newbruce.Bruce(a));//上面的string Bruce(string b)改为string BruceDome(string b),应相应的把Bruce(a)改为了BruceDome(a).

          

        }

    }

}

某一名称在同一构造中多次使用。造成此错误的原因可能是因疏忽而将返回类型放在了构造函数中.

posted @ 2007-12-15 18:52  quzhixun  阅读(5905)  评论(0编辑  收藏  举报