gpt4 book ai didi

c# - System.Console 解析为不正确的命名空间

转载 作者:太空狗 更新时间:2023-10-30 00:23:22 25 4
gpt4 key购买 nike

我有一个简单的控制台应用程序,其命名空间为

something.service.console

问题是当我尝试使用

Console.WriteLine("something");

我收到编译错误:命名空间 something.service.console 中不存在类型或命名空间名称“WriteLine”。

所以除非我使用

System.Console.WriteLine("something");

C# 编译器正在尝试将 WriteLine 方法解析为不正确的命名空间(“something.service.console”)。在这种情况下,是否可以强制编译器将 Console.WriteLine 解析为正确的命名空间“System”(而不是重命名我的命名空间 :))?

谢谢。

最佳答案

编译器会先找到命名空间something.service,然后再找到命名空间System,因此它会假定

Console.WriteLine("something");

实际上是指

something.serviceConsole.WriteLine("something");

因此你的错误。

当您遇到这样的问题时,两种可能的解决方案是完全限定命名空间:

System.Console.WriteLine("something");

或者更改命名空间的名称,使其不是 something.service.console 而是 something.service.somethinglese

关于c# - System.Console 解析为不正确的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40086786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com