Possible Duplicate:
Why are private virtual methods illegal in C#?錯誤:不能宣佈一個虛擬/抽象成員私人
我在C#下面的代碼,和Visual Studio在派生類中抱怨說,我不能宣佈一個虛擬/抽象成員私人..但我不是......所以有人有一些想法?感謝
public class Base
{
private const string Name= "Name1";
protected virtual string Member1
{
get{
return Name;
}
}
}
public class Derived: Base
{
private const string Name= "Name2";
protected override string Member1
{
get{
return Name;
}
}
}
你能後的實際錯誤消息太?在全? –
這不是正確的C#...請發佈您的實際代碼! –
我希望你的實際代碼有小寫的'class',並且成員函數被正確地聲明爲'protected virtual string Member1();'? – Dmitry