提问人:ZetaF 提问时间:1/29/2022 更新时间:8/17/2022 访问量:1651
如何使用新的 dotnet 6 模板添加命名空间?
How to add a namespace using the new dotnet 6 template?
问:
我不想为了在 Program.cs 中拥有通常的类而恢复到 dotnet 5。相反,我只想添加主类之外的命名空间。既然现在类模板不再可见,那么添加这些额外命名空间的正确方法是什么?
答:
1赞
user423430
8/17/2022
#1
不支持在顶级语句之外添加命名空间。
特别不允许将顶级语句与文件范围的命名空间声明(在 .NET 6 支持的 C# 10 中引入)结合使用。
我们应该禁止这种组合。这有几个原因:
...
用户可能希望能够将命名空间放在这些之前 top-level 语句并更改隐式 Main 的命名空间 生成成。
评论
namespace Foo { public class Bar { } }