我正在开发一个 WPF MVVM 项目,并且有一个小要求,即在列表中添加一些函数调用并在循环中调用它们。
假设有这样的函数声明:
public void GetReports(string[] arguments)
{
// My Code
}
public void GetUsers(string[] arguments)
{
// My Code
}
public void GetEmployess(string[] arguments)
{
// My Code
}
并调用我目前正在使用的这些函数:
GetReports(new string[] { "All" });
GetUsers(new string[] { "All" });
GetEmployess(new string[] { "All" });
现在我需要从 List 或使用其他方式调用所有这些函数,以便我可以得到 no 计数。动态处理一些时间计算的所有函数。
我不能使用这个:
List<string> ListFns = new List<string>();
ListFns.Add("GetReports(new string[] { "All" });");
ListFns.Add("GetReports(new string[] { "All" });");
ListFns.Add("GetReports(new string[] { "All" });");
然后我可以像这样迭代:
for (int i = 0; i <= ListFns.Count() - 1; i++)
{
ListDataSets[i].ToString();
}
这听起来可能不太好,但我必须这样做。