gpt4 book ai didi

c# - 如何从命名空间中删除花括号

转载 作者:行者123 更新时间:2023-12-05 01:05:17 26 4
gpt4 key购买 nike

我想知道如何从命名空间中删除大括号并用分号 (;) 将其关闭。

其实:

namespace ProductsGroup{
public void save{
}
}

我需要:

namespace ProductsGroup;
public void save{
}

最佳答案

Visual-Studio 2022 已经提供了这种重构(反之亦然)。

此外,您可以在 Visual Studio 的 C# 代码样式设置和 .editorconfig 中设置首选项。

更多详情:https://www.ilkayilknur.com/how-to-convert-block-scoped-namespacees-to-file-scoped-namespaces

更新:以上假设有效代码

在你的问题中:

namespace ProductsGroup{
public void save{
}
}

哪个在任何版本的 C# 中都无效

可以使用顶级函数,但不能与命名空间一起使用(所有顶级函数最终都在一个类中,根据文件名命名,位于根命名空间中)。

否则你需要一个类型。所以你可以重构:

namespace MyNamename {
public class MyClass {
public Task MyAsync() {
// ...
}
}
}

到/从

namespace MyNamename;
public class MyClass {
public Task MyAsync() {
// ...
}
}

关于c# - 如何从命名空间中删除花括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70737307/

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