如何隐藏静态方法

Iam*_*per 2 c# polymorphism static-methods

假设我有一个课程,就像那样:

class A
{
   public static int Count()
}
class B : A
{
}
class C : A
{
}
Run Code Online (Sandbox Code Playgroud)

如何为B类隐藏此静态方法,但不为C隐藏?

Jon*_*eet 9

基本上你不能.哎呀,如果它是公开的那么任何人都可以打电话给它.

你可以保护它,允许从B或C内部调用,但不能在其他地方调用......但是你仍然无法区分B和C.