想象一下,我里面有一个静态类和一个静态方法。它必须由10个不同的类访问。但是静态类如何知道谁调用了它:(
这是一个面试问题。...请正确改写并回答我,我是新来的:(
最佳答案
我会尝试以下方法:
public class ParentClass
{
}
public class ChildClass : ParentClass
{
}
public static class StaticClass
{
public static void SomeMethod(ParentClass d)
{
var t = d.GetType();
}
}
public class StaticChildren
{
public void Children()
{
var p = new ChildClass();
StaticClass.SomeMethod(p);
}
}
仅传递实例是您在这里可以执行的最简单的操作。