C# 抽象类,使用匿名而不是声明具体类?
我有一个抽象类,我想通过不创建继承抽象类的具体类来快速使用它。 好吧,匿名定义抽象方法。
类似这样的事情:
Command c = new Command(myObject){
public override void Do()
{
}
};
在 C# .net 2.0 中可能吗?
I have an abstract class and I would like to use it quickly by NOT create a concrete class that inherit the abstract class. Well, to define the abstract method anonymously.
Something like that:
Command c = new Command(myObject){
public override void Do()
{
}
};
Is it possible in C# .net 2.0?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以创建一个包装操作的类型,提供这样的实现:
然后可以这样使用:
You could create a type that wraps an action providing an implementation as such:
This then can be used as so: