gpt4 book ai didi

.net - 是否可以创建嵌套命名空间? (可以这么说)

转载 作者:行者123 更新时间:2023-12-04 16:56:19 25 4
gpt4 key购买 nike

我有一个有很多很多(不共享)方法的类。我想将它们组织成子类别,例如,而不是调用

(my class instance).BuildingComponentDoorCreate

我可以打电话
(my class instance).Building.Component.Door.Create

因为除了门之外还有其他组件,门特定的东西有其他方法而不是创建等等。

我正在将类构建为一种框架,现在使用起来感觉非常拥挤。此外,我宁愿不为“建筑”和建筑内的组件创建单独的类,因为它只会增加不必要的复杂性。

最佳答案

鉴于您问题的确切措辞,答案是否定的。

如果你有一个变量 x那是一个类的实例,你想写 x.<something>在您的代码中,<something>必须是属性(property)或公共(public)领域。

如果你可以允许括号,那么你也可以有方法,例如x.Something() .这可以是在类本身上声明的方法,也可以是来自另一个 static 的扩展方法。类(class)。

在任何情况下都不能.<something>在您的类实例之后是一个命名空间。

你说你的类(class)很拥挤;这表明您应该考虑创建更多类以更好地分离您的功能。这也是您能够按照您描述的方式组织它们的唯一方法。

关于.net - 是否可以创建嵌套命名空间? (可以这么说),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23247230/

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