【发布时间】:2023-03-31 21:14:01
【问题描述】:
在 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; }
}
}
有没有一种优雅的方式来划分它们而不是使用一堆丑陋的 cmets?就像在 Objective-C 中你可以使用
#pragma mark - Inner Classes
我查看了 C# 的 pragma list 中的所有关键字,但没有一个看起来很有希望。
【问题讨论】:
-
#region Constants .... #endregion? -
哇,你们在这里回答问题的速度让我非常惊讶,当我在 5 分钟后回来看到所有答案和投票时,我有一种我已经睡着的错觉问完问题一晚上就醒了。
标签: c# coding-style