在C#中,protected关键字用于指定只有当前类和其派生类可以访问该成员。因此,如果一个成员被声明为protected,那么该成员只能在当前类和其派生类中进行访问,而在其他类中是无法直接访问的。
对于跨类访问而言,如果一个成员被声明为protected,那么只能在当前类及其派生类中直接访问,而在其他类中是无法直接访问的。如果需要在其他类中访问protected成员,可以通过继承的方式将成员暴露为public或internal,或者通过protected internal修饰符将成员声明为受保护的内部成员,这样可以在同一程序集中的其他类中进行访问。
总之,protected关键字对跨类访问的影响主要是限制了对受保护成员的直接访问,只有当前类和其派生类可以访问该成员。