【发布时间】:2011-11-16 05:48:53
【问题描述】:
我在 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();? -
这不是其他帖子的重复。成员被声明为受保护的,而不是私有的。是的,我已经编辑了代码。
-
@Rosie,这个版本的代码可以编译。您确定问题不在其他区域吗?提供一个实际演示问题的 sn-p。
标签: c#