在Java中,可以使用匿名类扩展接口,并在运行时实现它。例如:
Runnable myRunnable = new Runnable()
{
@Override
public void run() { /**/ }
}
这在 C# 中是否可行?如果不行,有哪些可行的替代方案,而无需依赖于实现大量子类?
(更多内容请查看:http://www.techartifact.com/blogs/2009/08/anonymous-classes-in-java.html#ixzz1k07mVIeO)
Func<T>
),而无需创建某种包装该委托并实现该接口的代理类,那将非常方便。 - Steven