Visual Studio构建错误 - 告诉VS省略名称空间

时间:2015-03-27 17:35:59

标签: c# visual-studio-2013 compiler-errors

我正在清理C#项目中的一些构建错误。 VS总是在其构建错误中为每个对象提供完全限定的命名空间,如下所示:

Cannot implicitly convert type 'System.Action<Jockusch.Calculator.Core.Expressions.Wrappers.Wrapper,Jockusch.Calculator.Core.Expressions.Wrappers.Wrapper>' to 'System.Func<Jockusch.Calculator.Core.Expressions.Wrappers.Wrapper,Jockusch.Calculator.Core.Expressions.Wrappers.Wrapper,Jockusch.Calculator.Core.Expressions.Wrappers.Wrapper>' '

如果它遗漏了名称空间,那么看起来会更容易,例如:

Cannot implicitly convert 'Action<Wrapper,Wrapper>' to 'Func<Wrapper,Wrapper,Wrapper>'

有没有办法告诉它这样做?我尝试将构建输出详细程度设置为安静,但这没有帮助。

1 个答案:

答案 0 :(得分:0)

类型的唯一安全标识符是其完全限定名称。如果编译器省略了名称空间,那么错误文本很可能不够具体。例如,没有什么可以阻止您在不同的命名空间中具有多个相同名称的类型。但是你不能拥有两种具有相同完全限定名称的类型。