gpt4 book ai didi

c# - 在 C# 中创建实例时重写抽象方法

转载 作者:搜寻专家 更新时间:2023-10-31 19:29:33 26 4
gpt4 key购买 nike

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

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

}
public void AbstractMethod2(string i) {

}
};

这在 C# 中可行吗?如果是,等效代码是什么

谢谢

最佳答案

此 Java 功能称为 "anonymous class" ,而不是“在创建实例时重写方法”。 C# 中没有相同的功能。

C# 采取了不同的路线 - 它没有为创建子类提供便利的语法,而是扩展了它的委托(delegate)功能,提供了 anonymous delegateslambdas . Lambda 允许您插入代码片段。

关于c# - 在 C# 中创建实例时重写抽象方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10776938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com