我想在委託類型中存儲函數引用以備後用。無法將方法組「'轉換爲非委託類型'System.Delegate'。你打算採用這種方法嗎?
下面是我在做什麼:
class Program
{
static void Test()
{
}
static void Main(string[] args)
{
Delegate t= (Delegate)Test;
}
}
在此我收到以下錯誤:
Cannot convert method group 'Test' to non-delegate type 'System.Delegate'.
Did you intend to invoke the method?
這究竟是爲什麼?
代表是一個抽象類,而不是一個委託類型。你需要一個具體的委託類型,Action很好。 – 2013-03-04 15:11:03