我正在为学校做一个关于代表,lambdas等的项目。我的教授给了我下面的代码,我要做的是创建匿名方法,lambdas,委托和函数来放入他在那里制作的_DList。然而,在他的指示中,我遇到了困扰我的部分。它说:提示:可能必须在包装方法中将其他代表添加到_DList。 我认为这与你无法真正将代表委托给Func的事实有关,但我不确定。如果你能够更深入地回答一下这个" Hint"意思是,我真的很感激。
class TestDelegate
{
private List<Func<int,double,char,string,string>> _DList;
//other fields as needed
public TestDelegate( )
{
_DList = new List<Func<int,double,char,string,string>>( );
//other statements as needed
}
public void RunTests()
{
int idata = 1;
double ddata = 5.1;
char cdata = ‘A’;
string sdata = “Method “;
foreach(Func<int,double,char,string,string> myDel in _DList)
Console.WriteLine(myDel(idata,ddata++,cdata++,sdata+idata++));
}
//other methods, properties or indexers as needed
}//end class TestDelegate