【发布时间】:2011-09-19 22:48:12
【问题描述】:
我试图了解在项目中放置 C# 和/或 C++ 结构的约定。在它自己的源文件中?如果是的话,我应该养成遵循的习惯吗?
在第一年,并没有真正讨论约定,但一般来说,我们将结构“固定”在使用或“感觉”最相关的任何地方......
在我的特殊情况下,我有几个由值类型显式组成的结构,它们将在整个特定应用程序及其类中传递,所以我不能肯定地说任何一个特定的“区域”都可以声称任何形式的所有权。
【问题讨论】:
-
你真的需要那么多 C# 结构吗?结构在 C# 中并不常见。
-
惯例因公司而异,因此非常主观。通常,一个结构应该有它自己的代码文件,排列在一个合理的文件夹层次结构中。除非结构是特定类的内部结构;然后在使用它的类中将该结构作为私有结构。
-
@R. Martinho:结构的数量正好是两个,只包含基本的值类型。这些结构不需要类的任何功能,而且这种方法似乎遵循惯例。我当然从根本上同意你所说的!
标签: c# c++ struct convention placement