如果我在C#中有部分类,文件名应该是什么?
该类名为partial class Logic
,可以存在于两个或三个单独的文件中。
答案 0 :(得分:23)
对于名为Logic
的类,我可能会选择Logic.something.cs
(每个文件的“内容”不同)。这与Visual Studio生成的部分类的样式相同(例如,表单的.designer.cs
文件)
答案 1 :(得分:2)
如果我生成代码(CodeSmith,MyGeneration,模板文件(TT)),我只会使用Partial Classes。 Microsoft已经使用生成的代理和数据集等做了很好的工作。由于代码将在未来再次生成,它允许您分离出您想要包含但不想覆盖的逻辑。
标准基于Microsoft .NET库标准http://10rem.net/articles/net-naming-conventions-and-programming-standards---best-practices
Pascal Case,没有下划线或领先“C”或“cls”。
只有当I后面的字母没有大写时,类才可以以“I”开头,否则它看起来像一个接口。
类不应与它们所在的命名空间具有相同的名称。任何三个或更多字母的缩写词应该是pascal case,而不是全部大写字母。尽量避免缩写,并尝试始终使用名词。原因:此约定与.NET Framework一致,易于阅读。
示例包括
以下是有关命名约定的MS链接 http://msdn.microsoft.com/en-us/library/xzf533w0(v=vs.71).aspx
答案 2 :(得分:1)
无论你想要什么,但是:
答案 3 :(得分:0)
我相信您可以根据需要选择文件名,只要将部分类放在同一名称空间中即可!