다음 내 코드가 될 때 : 그것은 말을 나에게 오류를주고있다위임 오류가
class PropertyRetrievalClass
{
public delegate object getProperty(string input);
public object get_Chart_1(string iput)
{
Console.WriteLine(iput);
return "";
}
public object get_Chart_2(string iput)
{
Console.WriteLine(iput);
return "";
}
public PropertyRetrievalClass() { }
}
public static void Main()
{
int i = 1;
PropertyRetrievalClass obj = new PropertyRetrievalClass();
Delegate del = Delegate.CreateDelegate(typeof(PropertyRetrievalClass), obj, "get_chart_" + i.ToString());
string output= del("asldkl");
}
"오류 CS0118 : '델'는 '변수'이지만 '방법'처럼 사용된다"
이 위임자를 사용하려면 어떻게해야합니까? "get_chart_1"또는 "get_chart_2"함수 중 하나를 호출하고 둘 다 문자열 입력을 원합니다? 당신은 Delegate
유형의 메소드를 호출 할 수 없습니다
예외가 발생했습니다 : 대상 메서드에 대한 바인딩 오류 :-( – seoul
@seoul : 대답의 업데이트를 참조하십시오. –
감사합니다. 유용한 답변 :-) 감사합니다 ... – seoul