C# 一个Mono应用程序应该在;使用;语句和名称空间声明?
我在报纸上找不到这方面的任何消息 哪一个更好:C# 一个Mono应用程序应该在;使用;语句和名称空间声明?,c#,coding-style,mono,C#,Coding Style,Mono,我在报纸上找不到这方面的任何消息 哪一个更好: using Something; using SomethingElse; namespace SomeNameSpace { ... 或 我知道这并不重要,但做得好也无妨 Mono指南与.NET指南不同,但也可以随意输入.NET对这个问题的答案。我不知道Mono的官方答案,但在工作中,我们根据大家一致同意的内容制定了格式标准,并为我们真正不想强制执行的内容留出了灵活性空间。像这样。就个人而言,我会留下一行空格,如果你觉得两行可以让代
using Something;
using SomethingElse;
namespace SomeNameSpace {
...
或
我知道这并不重要,但做得好也无妨
Mono指南与.NET指南不同,但也可以随意输入.NET对这个问题的答案。我不知道Mono的官方答案,但在工作中,我们根据大家一致同意的内容制定了格式标准,并为我们真正不想强制执行的内容留出了灵活性空间。像这样。就个人而言,我会留下一行空格,如果你觉得两行可以让代码更具可读性,那么就用两行(或者三行,或者任何让你最高兴的;)。我不知道Mono的官方答案,但在工作中,我们根据大家一致同意的内容制定了格式标准,同时也为我们不想强制执行的事情留出了灵活性的空间。像这样。就我个人而言,我会留下一行空格,如果你觉得两行可以让代码更具可读性,那么就用两行(或者三行,或者任何让你最高兴的;)。代表C#一般来说(不是单声道):这没什么区别。我倾向于留下一行空白。请注意,FxCop StyleCop(使用默认设置)实际上会告诉您重新订购:
namespace SomeNameSpace {
using Something;
using SomethingElse;
奇怪的是,LINQ to SQL/SqlMetal有一个微妙的缺陷(在4.0中修复)与这种区别有关。一般来说(不是专门针对mono):它没有区别。我倾向于留下一行空白。请注意,FxCop StyleCop(使用默认设置)实际上会告诉您重新订购:
namespace SomeNameSpace {
using Something;
using SomethingElse;
奇怪的是,LINQ to SQL/SqlMetal有一个微妙的缺陷(在4.0中修复)与这种区别有关。什么最吸引您?使用它。什么对你最有吸引力?使用它。如果您正在开发Mono本身,那么为什么不打开一个文件,看看它是如何格式化的呢?此外,Visual Studio和SharpDevelop都使用一行。。。我不明白他们为什么会有所不同。我自己倾向于使用1-1/2行。我不是在开发Mono本身,我只是在使用他们的指导方针。不过,谢谢你的想法。如果你正在开发Mono本身,为什么不打开一个文件,看看它是如何格式化的呢?此外,Visual Studio和SharpDevelop都使用一行。。。我不明白他们为什么会有所不同。我自己倾向于使用1-1/2行。我不是在开发Mono本身,我只是在使用他们的指导方针。不过,谢谢你的想法。根据FxCop,版权信息放在页面的顶部,使用语句放在名称空间声明中,按字母顺序排序。此外,在一行中有两个空行是无效的,因此问题中的第一个示例将是“更错误的”。根据FxCop,版权信息位于页面顶部,而使用语句位于名称空间声明中,按字母顺序排序。此外,在一行中有两个空行是无效的,因此问题中的第一个示例将是“更多错误”。