C#默认的类访问修饰符问题
小可C 2018-05-04 03:05:24 namespace 示例
{
static class a
{
static public void bb(this program.d m, int c) //此处
{ Console.WriteLine(c); }
}
class program
{
/* internal */class d
{
}
static void Main(string[] args)
{
d dd = new d();
dd.bb(12);
a.bb(dd, 15);
}
}
}
如果在class d前面加上public 或 internal 都没问题,不加的话,有以下错误
错误 CS0122 “program.d”不可访问,因为它具有一定的保护级别