Например, основной метод, который я хочу, чтобы назвать это:Можно ли объявить метод как параметр в C#?
public static void MasterMethod(string Input){
/*Do some big operation*/
}
Обычно я хотел бы сделать что-то подобное это:
public static void StringSelection(int a)
{
if(a == 1)
{
return "if";
}
else
{
return "else";
}
}
MasterMethod(StringSelection(2));
Но я хочу сделать что-то вроде этого:
MasterMethod(a = 2
{
if(a == 1)
{
return "if";
}
else
{
return "else";
}
});
Где 2 каким-то образом передается в операцию как вход.
Возможно ли это? У этого есть имя?
EDIT :: Обратите внимание, что MasterMethod является вызовом API. Я не могу изменить параметры для него. Я случайно сделал опечатку на этом.
Примечание: У вас есть метод недействительным, возвращающую строку - которая не будет компилировать. Мой ответ переключается. –
Typo. Починил это. – danmine