- Под редакцией -
Я написал следующую функцию -
public static int params1(params int [] x) {
return 1;
}
Я хотел бы передать эту функцию другой функции в качестве параметра, подобного этому, но это ошибка компиляции -
public static int Foo(Func<params int [], int> myMethodName) {
return 1;
}
Как мне передать эту функцию в функцию Foo?
На самом деле, я должен был описать мою проблему более подробно -
Я сделал то, что вы мне написали, но заметил, что если я определяю параметр как params, то я вызываю функцию без этого, проблем нет.
Это новый код -
public static int params1(params int [] x) {
return 1;
}
public static int Foo(Func<int [], int> myMethodName) {
return myMethodName();
}
В этом коде есть ошибка компиляции (потому что он должен получить параметр, тип которого int []), как я могу это решить?