【发布时间】:2018-08-05 10:37:22
【问题描述】:
编辑:检查我在下面发布的答案。我创建了一个调用其他函数的代理方法。
我有一个类,我想分配来自不同类的方法。最好的方法是什么?
到目前为止,我已经尝试过:
namespace LeagueProj.DataGrabber{
public class DataGrabber : IDataGrabber
{
private SummonerMethod sm = new SummonerMethod();
private MatchlistMethod mlm = new MatchlistMethod();
private MatchMethod mm = new MatchMethod();
public delegate Summoner GetSummoner();
public delegate Matchlist GetMatchlist();
public delegate Data GetAllMatchData();
public DataGrabber()
{
GetSummoner = sm._GetSummoner;
GetMatchlist = mlm._GetMatchlist;
GetAllMatchData = mm._GetAllMatchData;
}
}
}
但是,IDE 表示在构造函数中,GetSummoner、GetMatchlist 和 GetAllMatchData 是类型,但被用作变量(这是可以理解的)。我意识到我可能做错了,那么最好的方法是什么?
【问题讨论】:
标签: c# methods constructor