另一个类中执行一个有参数的方法(最好不传参数)
有个接口Itask,里面有个这样的方法Execute(IDictionary<string, object> parameters),A:Itask,然后我现在想在B类中执行这个Execute 方法。应该怎么调? 这样也不行。
一定要这么用?
obj.Execute(null);
传null很可能会抛空引用
那就obj.Execute(new Dictionary<string, object>())
[解决办法]
你应该修改Execute本身,如果现在的Execute方法,通过传递所谓的空参数导致无法正常调用,要么重写该方法,要么在本身方法中另作判断,因为现在并不是通用的
[解决办法]
其实我就是想要B类执行的时候,跑一下A类中的这个方法。
那你实在不知道传什么参数 那就 new A().Execute(new Dictionary<string, object>());