<分区>
不幸的是,我看不到类似的问题,所以
我必须执行许多类似的函数,我想创建一个接受函数作为参数的函数,例如
int Search (Func<bool> func)
{
int start = Environment.TickCount;
func();
int end = Environment.TickCount;
return end - start;
}
void SearchTime()
{
int time1 = Search(list.Contains(item));
int time2 = Search(dictionary.ContainsKey(anotheritem));
/* some more code */
}
但实际上它说的论点似乎不对。
UPD:错误提示:最合适的重载方法有一些无效参数