我在使用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的静态成员会存在什么问题(如果有的话)?
HttpWebRequest
上实现Create
方法并隐藏它时,这也很有趣。重新编译,代码崩溃。许多编程语言仍然认为世界不会改变。 - Maarten Bodewes