C# VB.NET的编码标准
可能重复:C# VB.NET的编码标准,c#,.net,vb.net,coding-style,C#,.net,Vb.net,Coding Style,可能重复: 您在.NET应用程序中使用的VB.NET或C#编码标准是什么 我正在研究匈牙利符号,我认为这对于.NET应用程序不是一个好主意 有什么建议吗 谢谢如果可能的话,我建议遵循微软提供的方法。它应该使您的代码和CLR看起来相同 如果可能,我建议遵循微软提供的方法。它应该使您的代码和CLR看起来相同 不要使用匈牙利符号。它是一个遗迹,在面向对象语言中没有位置。不要使用匈牙利符号。它是一个遗物,在面向对象语言中没有一席之地。我建议使用编码标准。我建议使用编码标准。这是.net编码标准的一个非
您在.NET应用程序中使用的VB.NET或C#编码标准是什么 我正在研究匈牙利符号,我认为这对于.NET应用程序不是一个好主意 有什么建议吗
谢谢如果可能的话,我建议遵循微软提供的方法。它应该使您的代码和CLR看起来相同
如果可能,我建议遵循微软提供的方法。它应该使您的代码和CLR看起来相同
不要使用匈牙利符号。它是一个遗迹,在面向对象语言中没有位置。不要使用匈牙利符号。它是一个遗物,在面向对象语言中没有一席之地。我建议使用编码标准。我建议使用编码标准。这是.net编码标准的一个非常好的参考 我不同意他们所有的建议,但这是一个很好(完整)的起点 Hungarian在.net中绝对不好,除非您广泛使用pinvoke和直接Win32 api调用,在这种情况下,我会继续使用它,因为很多示例代码和文档都使用它 我倾向于认同编码标准的一点是“越少越好”
一般来说,如果它们都不能放在一张正面的纸上,您可能会得到比任何开发人员都要麻烦的更多的“标准”。对于.net编码标准来说,这是一个非常好的参考 我不同意他们所有的建议,但这是一个很好(完整)的起点 Hungarian在.net中绝对不好,除非您广泛使用pinvoke和直接Win32 api调用,在这种情况下,我会继续使用它,因为很多示例代码和文档都使用它 我倾向于认同编码标准的一点是“越少越好”
一般来说,如果它们都不能放在一张正面的纸上,那么您可能会得到比任何开发人员都要麻烦的更多的“标准”。请使用其他人的努力来创建标准,而不是像“一体式代码框架”那样创建自己的标准 我的团队有一次去了这个兔子洞,几周后我们见面,试图规范每一件小事,然后发现我们已经筋疲力尽,不得不考虑在环境/语言发生变化时再做一次。p>
不需要重新发明轮子。一元化代码框架中有解释、示例,在VB.NET、C语言、C++中是开源的,并且已经被合理地保持最新。 < P>使用某人的辛勤工作来创建标准,而不是像一个一个代码框架那样创建自己。 我的团队有一次去了这个兔子洞,几周后我们见面,试图规范每一件小事,然后发现我们已经筋疲力尽,不得不考虑在环境/语言发生变化时再做一次。p>
不需要重新发明轮子。一元化代码框架中有解释、示例,在VB.NET、C语言、C++中是开源的,并且已经被合理地保持最新。 < P>有一些遵循的规则。以下是一些简单的例子: 私人成员(字段) 它们通常以下划线字符开头,或以小的“m”字母后跟下划线 C# Visual Basic
Private _customerName As String
Private m_CustomerName As String
最常用的方法是单下划线字符,如每个C#和VBNET示例的第一行所示
方法(始终大写)
方法的名称,与Java相反,给出了一个准确的例子,总是大写:
Java
public string getString() { }
.NET(C#和VB)
接口
接口总是以大写的I
开头
public interface ICustomer { }
Public Interface ICustomer
And Interface
属性
属性类以单词Attribute
结尾
public class MyClassAttributeAttribute { }
Public Class MyClassAttributeAttribute
End Class
以下是一些可能有助于您深入挖掘的链接:
希望这有帮助!=) 有一些惯例规则需要遵循。以下是一些简单的例子: 私人成员(字段) 它们通常以下划线字符开头,或以小的“m”字母后跟下划线 C# Visual Basic
Private _customerName As String
Private m_CustomerName As String
最常用的方法是单下划线字符,如每个C#和VBNET示例的第一行所示
方法(始终大写)
方法的名称,与Java相反,给出了一个准确的例子,总是大写:
Java
public string getString() { }
.NET(C#和VB)
接口
接口总是以大写的I
开头
public interface ICustomer { }
Public Interface ICustomer
And Interface
属性
属性类以单词Attribute
结尾
public class MyClassAttributeAttribute { }
Public Class MyClassAttributeAttribute
End Class
以下是一些可能有助于您深入挖掘的链接:
希望这有帮助!=) 您是否要求多个编码标准(因为不同的人有不同的标准),或者只是想知道匈牙利符号对.NET是否是一个好主意?这是一个和许多其他符号的副本。Microsoft不鼓励使用匈牙利符号,我也是。但是,做对您和您的团队最合适的事情。您是否要求多个编码标准(因为不同的人有不同的标准),或者只是想知道匈牙利符号对.NET是否是一个好主意?这是一个和许多其他符号的副本。Microsoft不鼓励使用匈牙利符号,我也是。但是,做对您和您的团队最有利的事情。它如何使您的代码表现得像CLR?是你编造的吗?@klausbyskov我猜bechbd的意思是说看起来一样,