【发布时间】:2015-12-31 10:02:08
【问题描述】:
我有两个单独的项目(Dll)。
项目 1:包含抽象类。
项目 2:扩展项目 1 中抽象类的特定具体类。
我希望我的抽象类只能在派生的类中访问。通常我会使用“受保护”,但由于它们不在同一个程序集中,所以不能使用。
Project 1 类应该使用哪些访问修饰符?
编辑:类定义EX
namespace all.Animals
{
public abstract class Animal
{
...
}
}
【问题讨论】:
-
@Damien_The_Unbeliever 也许我误解了这一点,但是当我尝试使用
protected时,我会得到:"Modifier is not valid for class XXX" -
你的全班定义是什么?
-
如@Darin Dimitrov 指出的那样使用
internal。 -
@DovydasSopa 那行不通。因为项目 2 不在同一个程序集中,因此不是内部的。
标签: c# access-modifiers