在c#中创建实例时覆盖抽象方法

PyQ*_*yQL 5 .net c# java

在java中,我们可以在实例创建时覆盖或实现抽象方法,如下所示:

AbstractClass test =new AbstractClass() 
{
    public void AbstractMethod(string i) {

    }
    public void AbstractMethod2(string i) {

    }
};
Run Code Online (Sandbox Code Playgroud)

这可能在C#中吗?如果是,那么等价的代码是什么

谢谢

das*_*ght 8

此Java功能称为"匿名类",而不是"实例创建方法的覆盖".C#中没有相同的功能.

C#采用了不同的路径 - 它不是为创建子类提供方便的语法,而是扩展了它的委托功能,提供了匿名委托lambda.Lambdas让你插入代码片段.