【发布时间】:2015-02-17 19:30:56
【问题描述】:
我正在考虑这两种情况:
class StructuralCase
{
class Structure
{
...
}
class Material
{
...
}
class Forces
{
...
}
}
和
namespace StructuralCase
{
class Structure
{
...
}
class Material
{
...
}
class Forces
{
...
}
}
问题是在“StructuralCase”中我不会声明任何实例变量,例如,它将作为其余类的“父级”。
这让我考虑将 StructuralClass 转换为命名空间。你怎么看?有什么硬性规定吗?
【问题讨论】:
-
您是否试图限制嵌套类的可见性?为什么还要考虑嵌套?
-
父类?你的意思是一个有内部类的类?我认为只有在 Java 中才有可能......
-
@nbro 嵌套类在 c# 中也有效
-
@VsevolodGoloviznin 是的,从帖子中,我也这么认为:D
-
@JosePerez 我个人从不使用嵌套类,对于纯粹的组织,只需使用命名空间。仅当您确实有充分理由时才嵌套。
标签: c# class namespaces