变量\属性命名约定

时间:2009-03-23 11:28:43

标签: c# .net vb.net naming-conventions

当为目录命名变量时,我应该使用路径,文件夹或目录来结束变量名称。

我在.net编写代码。

4 个答案:

答案 0 :(得分:3)

我使用“path”来引用文件的完整路径(目录+文件名)。我推荐“文件夹”,“目录”甚至“dir”。

答案 1 :(得分:3)

好的,首先是一些定义:

  • 路径是文件系统中的一个地址,它可以指向文件或目录。
  • 目录可以包含多个文件和子目录。
  • 文件可通过其完整路径(例如C:\Temp\Foo.txt)或相对路径(..\Temp\Foo.txt)进行访问。 (我会认为文件名(Foo.txt)也是一个相对路径。)

因此,如果变量不明确(即可以指向文件或目录,就像递归遍历目录树那样),我会称之为FooPath

如果您的变量始终指向一个文件,我会将其称为FooFile

如果您的变量始终是目录的名称,而不是文件的名称,我会通过将其称为FooDirectory或简称为FooDir来反映这一点。

但当然最重要的规则是一致性:选择一个命名约定并坚持下去。不要调用一个变量FooDirectory,下一个BarDir和第三个BuzzFolder

答案 2 :(得分:1)

无所谓 - 所有这些都或多或少都是同义词,应该在上下文中清楚地理解。

我要说的唯一警告是路径可能是网站位置或文件,文件夹和目录不会,如果这有助于您做出决定。

答案 3 :(得分:0)

此处没有正式的编码约定。 我更喜欢这种风格:

* Path (SystemPath,AppPath)“C:\ Windows \ Systems32”或“file:// ...”或“../../bin/Debug"

* Dir (ImageDir,ThemeDir)for(“img”或“theme”)