gpt4 book ai didi

c# - 试图分解文件以使代码更易于阅读;有什么捷径可以避免过度缩进吗?

转载 作者:太空宇宙 更新时间:2023-11-03 20:36:58 24 4
gpt4 key购买 nike

我正在做一个项目,我们在其他类中嵌套了一些复杂的类,现在已经到了将这些类分解成单独的文件可能有助于我们在困惑中保持某种秩序的地步。

但是,对于单个嵌套类,即使文件不包含任何其他内容(没有其他类),我仍然必须在每一行前加上三个级别的缩进,这使得达到水平可读性的限制太容易了,即使是简单的语句(尽管很多函数/类/变量名称很长)。

文件可能如下所示:

namespace Example.Namespace1
{
public partial class ImportantClass
{
protected partial class Nested1
{
// I can finally start writing code here
public int AddOffset(int offset)
{
// Code inside of a method
}

public string ID{ get; protected set; }
}
}
}

那么,我是否有任何快捷方式来声明 Nested1 可以节省一些水平空间(例如 protected partial class ImportantClass.Nested1 不起作用,但类似那个)?

最佳答案

不要这样做。

只为简单的内部使用类谨慎使用类嵌套。您试图将它们拆分成不同的文件这一事实告诉您一些事情 - 即您对嵌套类有点过头了。

在你的代码之外公开使用它们是丑陋的。

如果您需要将内容保留在内部,请使用 internal 修饰符。 namespace 和项目文件夹可以帮助您保持一切井井有条。

关于c# - 试图分解文件以使代码更易于阅读;有什么捷径可以避免过度缩进吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4685295/

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