首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

另一个种中执行一个有参数的方法(最好不传参数)

2013-06-25 
另一个类中执行一个有参数的方法(最好不传参数)有个接口Itask,里面有个这样的方法Execute(IDictionarystr

另一个类中执行一个有参数的方法(最好不传参数)
有个接口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>());

热点排行