关于”成员名称不能与它们的封闭类型相同”的错误
如下面代码,似乎可以通过编译
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).
}
}
}
某一名称在同一构造中多次使用。造成此错误的原因可能是因疏忽而将返回类型放在了构造函数中.