我只是想在我的BaseClass
使用内部,MSDN告诉我,内部类不能被实例化的其他方法或类,并产生一个错误,但为什么我仍然可以实例化BaseClass
的方法Main()
?内部如何运作符
TestAccess.cs
internal class BaseClass
{
public static int intM = 0;
}
class TestAccess
{
static void Main()
{
BaseClass myBase = new BaseClass(); // CS0122 This should be an error because BaseClass is Internal class.
}
}
所以这意味着我需要两个单独的项目来使内部说明符的作品? – 2014-10-28 01:43:34
如果你想限制基于包含它的程序集的可视性,那么是的。 – 2014-10-28 01:45:01