我的代码如下:委托错误
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”函数,并且它们都接受字符串输入?
在此先感谢...
有一个例外:错误绑定到目标方法:-( – seoul 2011-04-20 12:00:05
@seoul:看到答案更新 – 2011-04-20 12:23:45
详细信息和有用的答案:-)谢谢... – seoul 2011-04-21 03:21:02