“目标类型对象创建”功能在 C# 7.3 中不可用。请使用9.0或更高版本的语言

Ehs*_*bar 7 .net c# c#-9.0

我在这一行收到错误:

MessageParser<BestLimit> parser = new(() => new BestLimit());
Run Code Online (Sandbox Code Playgroud)

我收到的错误是:

“目标类型对象创建”功能在 C# 7.3 中不可用。请使用9.0或更高版本的语言

这是什么错误?我该如何修复它?

asa*_*f92 16

除非您使用 C# >=9.0(其中引入了目标类型对象创建),否则您需要在使用new.

这是重写的代码:

MessageParser<BestLimit> parser = new MessageParser<BestLimit>(() => new BestLimit());