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