如何調用帶參數的方法?c# - 帶參數的調用方法
我有這樣的:
List<String> methods = new List<String>(new List<String>{ "first", "second" });
int number = 4;
String text = "Hi";
bool isTrue = false;
而且要調用這樣的方法:
if (isTrue)
Invoke(methods[0], number);
else if (!isTrue)
Invoke(methods[1], { number, text });
這可能嗎?
我不明白這個問題,你在尋找某種反射? –
https://msdn.microsoft.com/en-us/library/system.delegate.dynamicinvoke(v=vs.110).aspx – hoodaticus
@PeterBons他可能只是想要一種新的方法嗎?我不確定'Invoke'是如何工作的,但我認爲它在這裏用錯了。我認爲一個標準的方法調用可以正常工作。對? –