我正在使用 .NET Framework 4.0。查看 Action 的文档(http://msdn.microsoft.com/en-us/library/018hxwa8(v=vs.100).aspx),他们给出了这个将委托与 Action 进行比较的示例:
delegate void DisplayMessage(string message);
public class TestCustomDelegate
{
public static void Main()
{
DisplayMessage messageTarget;
...
}
}
和:
public class TestAction1
{
public static void Main()
{
Action<string> messageTarget;
...
}
}
但是,如何使用 Action 而不是委托来创建它?
delegate void DisplayMessage<T>(T message);
public class TestCustomDelegate
{
public static void Main()
{
DisplayMessage<string> messageTarget;
...
}
}
编辑:我忘记了 messageTarget 声明中的类型定义。现在添加它。