我有以下内容 -
public interface IAView
{
}
public class BController<TView>
{
}
public interface IAController
{
}
我正在通过
派生类访问这些类public class D : BController<IAView>, IAController
{
}
当我尝试编译程序时,我收到一条错误消息“基类IAView不如D类可访问”
请帮忙。我正在使用C#
在Visual Studio Dot Net中使用MVC答案 0 :(得分:2)
此代码编译
public interface IAView
{
}
public class BController<TView>
{
}
public interface IAController
{
}
public class D : BController<IAView>, IAController
{
}
class Program
{
static void Main(string[] args)
{
}
}
如果你使用私有修饰符包装其中一个类 - 它会给你错误 - 如
private class PrivateClass
{
public interface IAView
{
}
}
public class BController<TView>
{
}
public interface IAController
{
}
public class D : BController<PrivateClass.IAView>, IAController
{
}
class Program
{
static void Main(string[] args)
{
}
}