К сожалению, я не могу видеть этот вопрос такой же, поэтомуC в качестве аргумента
Я должен выполнить много аналогичных функций, и я хочу, чтобы создать одну функцию, которая будет принимать функции в качестве аргумента, например,
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: Ошибка говорит: The most appropriate overloaded method has some invalid arguments
Пожалуйста предоставить сообщение об ошибке. – Christian
@ B.K. На самом деле у меня нет аргументов, и я использую существующие функции, но Гуффа дал точный ответ. Может быть, это похоже, но я не нахожу ответа в этом вопросе –