Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 重载解析失败,扩展方法重载_.net_Extension Methods_Overloading - Fatal编程技术网

.net 重载解析失败,扩展方法重载

.net 重载解析失败,扩展方法重载,.net,extension-methods,overloading,.net,Extension Methods,Overloading,在我的项目中,我有一个助手类StringHelper,它包含一个字符串。替换接受StringComparison参数的重载。 我在同一个项目的其他地方使用这种方法 这在第一次编译时很好,但之后的每个连续构建都会出现错误 'Overload resolution failed because with extension method overload' 这可以通过删除我的bin文件夹来解决。不理想。检查项目的参考列表。 它可能包含对自身的引用,从而编译扩展方法两次并导致所述的双重重载 解决方法

在我的项目中,我有一个助手类StringHelper,它包含一个字符串。替换接受StringComparison参数的重载。
我在同一个项目的其他地方使用这种方法

这在第一次编译时很好,但之后的每个连续构建都会出现错误

'Overload resolution failed because with extension method overload'

这可以通过删除我的bin文件夹来解决。不理想。

检查项目的参考列表。
它可能包含对自身的引用,从而编译扩展方法两次并导致所述的双重重载

解决方法:删除对self的引用

资料来源: 为我自己添加,所以我将来会找到这个答案