Tag: 代码组织

将现有文件添加到不同的Visual Studio 2010项目

可以将文件添加到位于不同目录中的visual studio项目中,但是将文件保存在这些目录中并在更新项目中的文件时更新这些文件? 当我将现有文件添加到项目时,它所做的就是将它们复制到项目中,然后更新复制的文件,而不是原始文件。 有没有办法让它以其他方式工作?

如何组织大型代码文件?

我越来越意识到我的代码在任何单个文件中都可以很容易地跨越数百行,虽然我知道实现可能是合理的,但它仍然感觉凌乱和无组织。 我知道有些情况下需要很多代码,但最好的方法是组织它们吗? 我已经考虑过将变量与方法, private s从public和internals分开,但我不想这样,因为我不禁想到ONE类的组件属于一个文件。 当我使用WPF窗口的代码隐藏时,整个事情变得更加复杂,这个窗口似乎总是以指数速率迅速成长为一个巨大的混乱。 另外:C#有一个名为partial的关键字,它允许您在不影响function的情况下将类拆分为任意数量的文件。 但是,我注意到Microsoft似乎只使用partial来隐藏生成的代码(Winforms / WPF。)这让我质疑是否因为它有多行来分割一个类是合法使用的partial – 是吗? 谢谢

如何将C#代码组织到文件中?

在C#中,关于要创建什么类型,应该拥有哪些成员以及应该拥有哪些名称空间的问题是OO设计的问题。 它们不是我在这里感兴趣的问题。 相反,我想问一下如何将这些存储在磁盘工件中。 以下是一些示例规则: 将所有程序集的类型放在单个源文件中。 一位做过此事的朋友说“文件是一个架构代码组织工具;今天我使用classview和Collapse to Definitions来浏览我的代码”。 将所有代码放在一个程序集中。 使部署和版本控制更简单。 目录结构反映命名空间结构 每个命名空间都有自己的程序集 每种类型都有自己的组装。 (列为一个极端的例子。) 每种类型都有自己的源文件。 每个成员都有自己的文件; 每种类型都有自己的目录。 (列为一个极端的例子。)