在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
我查看了C#中编译指示列表中的所有关键字,但没有一个看起来很有前途。
#region Constants .... #endregion
的翻译是:#region 常量 .... #endregion
。 - Tim Schmelter