繁体   English   中英

CS1503:参数 2:无法从 'System.Action[*,*,*] 转换为 System.Action[]' C# 2022

[英]CS1503: Argument 2: Cannot convert from 'System.Action[*,*,*] to System.Action[]' C# 2022

在 Visual Studio 2022, C# 中,我收到此错误,但无法找出原因。

Func.ProcessAnswer(Convert.ToInt32(Console.ReadKey().KeyChar), new Action[ModulesPage(), SettingsPage(), CreditsPage()]);

从你的错误信息来看,因为你没有发布任何关于你正在调用的函数的信息,你可能(?)想要这样的东西:

Func.ProcessAnswer(Convert.ToInt32(Console.ReadKey().KeyChar), 
    new Action[] { new ModulesPage(), new SettingsPage(), new CreditsPage() });

虽然我很确定这也行不通,因为出于某种疯狂的原因,您决定在显然导入包含System.FuncSystem之后创建自己的Func类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM