Я искал какое-то время, как я могу сделать эту работу. Например:C# Как передать функцию в качестве аргумента?
CheckPerformance(***Loop***);
private void CheckPerformance(***Function myFunctionName***)
{
sw.Start();
myFunctionName(200);
sw.Stop();
Console.WriteLine("Elapsed in check: {0}", sw.Elapsed);
}
private void Loop(int n)
{
for (int i = 0; i < n; i++)
{
int number = i;
}
}
Как я смог бы пройти Loop в качестве аргумента динамически положить функции в CheckPerformance() как этот секундомером профайлер? Даже если вы дадите мне имя для этого типа вещей, я смогу его найти.
Спасибо!
Ну, это просто неправда ... – Charleh
@wazaaaap Нет, совершенно неправильно! – DavidG
Этот вопрос был задан справедливо несколько раз - проверьте это на http://stackoverflow.com/questions/3622160/c-sharp-passing-function-as-argument – Charleh