.net 特性'target-typed object creation'在C# 7.3中不可用,请使用语言版本9.0或更高版本

0pizxfdo  于 2023-05-19  发布在  .NET
关注(0)|答案(1)|浏览(280)

我在这行得到一个错误:

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

我得到的错误是:
特性'target-typed object creation'在C# 7.3中不可用。请使用语言版本9.0或更高版本
这个错误是什么,我如何修复它?

vu8f3i0k

vu8f3i0k1#

除非您使用的是C# >=9.0(其中引入了目标类型对象创建),否则在使用new时需要指定要创建的类型。
下面是重写的代码:
MessageParser<BestLimit> parser = new MessageParser<BestLimit>(() => new BestLimit());

相关问题