Допустим, у меня есть метод:Получить параметры расширенного метода в метод расширения
public int Method(string param1, string param2)
{
return 0;
}
И у меня есть метод расширения
public static int Extend(this int mhd, string param1, string param2)
{
return mhd;
}
И я бы назвал это как
int N = Method("param1","param2").Extend("param1","param2");
Но с этим я должен был определить параметры два раза. Интересно, есть ли способ, чтобы получить расширить методы paramters как это:
public static int Extend(this int mhd)
{
var params = this.Parameters;
return mhd;
}
Прямой ответ нет, потому что метод расширения не знает о том, как был получен его параметр. Например, вы можете вызывать '5.Extend (« param1 »,« param2 »)'. Может быть, кто-то может помочь, если вы объясните свою цель на более высоком уровне. –
'public int Method (string first param, string second param2)' - компилируется ли это? – radarbob
:) Я не видел пробелов между ними. Я отредактирую свой вопрос. –