gpt4 book ai didi

c# - 在 C# 中编写代码段分隔符的更优雅的方式?

转载 作者:太空狗 更新时间:2023-10-29 22:05:36 25 4
gpt4 key购买 nike

在 C# 中,当我有不同的代码部分,如常量、API 函数、辅助函数等时,我想将它们分开。我通常使用这样的东西:

public class Foo {

//================== Constants ==================
private const string VIP = "Cob H.";
private const int IMPORTANT_NUMBER = 23;

//================== API Functions ==================
[WebMethod(MessageName = "SomeInformation")]
public string SomeInformation() {
return VIP + " is dead.";
}

//================== Inner Classes ==================
private class IrrelevantClass {
public string Name { get; set; }
public string City { get; set; }
}
}

有没有一种优雅的方式来划分它们而不是使用一堆难看的评论?就像在 Objective-C 中一样,您可以使用

#pragma mark - Inner Classes

我查看了 pragma list 中的所有关键字C#,但没有一个看起来很有前途。

最佳答案

C# 有 regions具有相似的功能。要使用区域,您的代码看起来有点像这样:

public class Foo {

#region Constants
private const string VIP = "Cob H.";
private const int IMPORTANT_NUMBER = 23;
#endregion

#region API Functions
[WebMethod(MessageName = "SomeInformation")]
public string SomeInformation() {
return VIP + " is dead.";
}
#endregion

#region Inner Classes
private class IrrelevantClass {
public string Name { get; set; }
public string City { get; set; }
}
#endregion
}

如果您使用的是 Visual Studio,C# 编辑器允许您折叠区域,从而更轻松地浏览大型源文件。

关于c# - 在 C# 中编写代码段分隔符的更优雅的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21940917/

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