c# - 当 Visual Studio 显示 "the best overloaded method match has some invalid arguments"时,需要采取哪些通用步骤?

标签 c# visual-studio visual-studio-2012

当使用 C# 时,MS Visual Studio 在面对代码时有一种倾向,它不喜欢给出这样的错误消息:“最好的重载方法匹配 有一些无效的参数”。不幸的是,这条消息并没有详细说明到底出了什么问题,因此面对它可能会令人沮丧。在本网站或整个网络上搜索该短语会引发大量问题示例、论坛主题等,人们会在这些示例中询问在他们的特定情况中遇到此错误的地方出了什么问题。我想知道当遇到此错误消息时,人们可能会采取哪些一般步骤来确定潜在问题的性质。

请注意,这个问题是由在 Visual Studio 中看到此错误消息的实例提示的,但我故意不发布我的代码,因为我需要通用的故障排除建议(与此错误消息相关) ,目前我的代码中出现的任何错误都没有具体的帮助(这很可能是行人)。

最佳答案

检查每个参数的类型以确保它是您期望的类型?
工具提示会在此处显示签名。

如果您不知道参数类型,您可以将那里的 var 变量设置为相同的值,然后将鼠标悬停在 var 上以查看它是什么类型.

关于c# - 当 Visual Studio 显示 "the best overloaded method match has some invalid arguments"时,需要采取哪些通用步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25361251/

相关文章:

c# - 为不可修改的类型实现类似 IConvertible 的功能

c# - 禁用 Visual Studio 中特定文件的警告

windows-8 - 转到声明在 win8 64 位上的 vs2005/2008/2010/2012 上的 resharper 中不起作用?

c++ - 仅分析插件

asp.net - 在构建服务器上不使用 Visual Studio 构建 ASP.NET 4.5

c# - 如何在应用程序的不同安装之间携带许可证信息?

C# - DataReader 无法返回多个结果集

c# - MSBuild 未将文件复制到发布文件夹?

visual-studio - 带有 Visual Studio 2013 和 TypeScript 的 SystemJS 模块

c# - 为什么 IQueryOver 有 2 个类型参数?