我希望这听起来像是一个显而易见的问题,但是委托返回类型是否也必须与它所委托的方法的返回类型相匹配?
例如,像这样:
public static void Save()
{
TS ts = new TS(SaveToDatabase);
}
public delegate void TS();
private static void SaveToDatabase()
{ }
这永远行不通
public static void Save()
{
TS ts = new TS(SaveToDatabase);
}
public delegate string TS();
private static void SaveToDatabase()
{ }