我有以下情况:
public class T1
{
protected virtual int add()
{
return 1;
}
}
public class T2 : T1
{
}
public class T3 : T2
{
protected override int add()
{
return 3;
}
}
class Program
{
static void Main(string[] args)
{
T1 t1 = new T3();
((T3)t1).add();
}
}
然而,在调用添加函数的行((T3)t1).add(); 我收到错误T3.add()由于其保护级别而无法访问