我将从头开始我不知道这个术语,或者甚至可能(我确信它可以完成)。通过C#中的参数执行方法#
我有一段代码,基本上是如下:
DataTable dt = new DataTable();
if (string = "this")
dt = method1();
else if (string = "that")
dt = method2();
else if (string = "somethingelse")
dt = method3(datetime, datetime2);
else if (string = "anotherthing")
dt = method4(string);
....and so on....
我试图让这个清洁工。比较字符串在表中。我的想法是做更多的东西像下面这样:
if (row.parmtype = "date"){
dt = row.method(datetime, datetime2);
else
dt = row.method();
因此,我调用该方法将被存储在表中的类型沿着调用它(只有3种至今)。每个调用都返回一个DataTable。我可以获得一个更好的样本,一个资源如何做到这一点?
认识到,因为我不知道我在说什么,上面的代码不是正好是我正在寻找,但是为了让我的观点。
字典这似乎是我所期待的。谢谢! – 2010-10-20 19:42:25