使用Resharper 4.1,我遇到了一个有趣的警告:“通过派生类型访问类型的静态成员”。这是发生这种情况的代码示例:
class A {
public static void SomethingStatic() {
//[do that thing you do...]
}
}
class B : A {
}
class SampleUsage {
public static void Usage() {
B.SomethingStatic(); // <-- Resharper warning occurs here
}
}
有人知道通过B使用A的静态成员时有什么问题(如果有)吗?