想象一下,我里面有一个静态类和一个静态方法。它必须由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);

    }
}


仅传递实例是您在这里可以执行的最简单的操作。

09-10 04:21
查看更多