问题描述
我想实现大致如下一个功能,某个组件输出了n个参数,另一个方法需要接收m个参数n个参数和m个参数之间没有必须的联系,它们的数据类型可能相同也可能不同.例如输出的参数n1和n2需要调用一个add(string,string)的方法将n1和n2作为输入,将add的结果做为m2的输入m3参数由于输入的n个参数中没有提供,由引擎自已提供一个默认的值m4参数接收一个int型的参数,而n4参数为string型,需要通过引擎将其转换为int(这里可能是提供一个回调的方法让用户来写一段转换的语句比如Convert.ToInt32(...))再传给m4详细的请见些处的图片描述http://www.cnblogs.com/lexus/archive/2008/04/18/1159900.html(图文)肯请指点
解决方案
解决方案二:
思路就是通过配置用反射了,剩下是写代码的问题了
解决方案三:
有点麻烦
解决方案四:
能不能说的再具体点哈
时间: 2024-10-03 21:24:18