【发布时间】:2018-01-12 10:26:21
【问题描述】:
如何正确初始化具有var 类型的类?我经常看到这个版本:
var converter = new Converter();
类的实例应该用 PascalCase 来写,对吧?为什么var 不一样?
【问题讨论】:
-
docs.microsoft.com/en-us/dotnet/csharp/language-reference/… "var" 只是一个更短的版本
-
var不是Converter的实例变量。我建议阅读文档。这里converter是变量,var只是实际类型Converter的别名。 -
C#中的保留字是小写的,
var是保留字,不是类型。话虽如此,string和int这样的类型也是小写的。 -
@Steve internal and private fields are not covered by guidelines 但是,根据我的经验,通常的做法是使用驼峰式大小写。
-
@Steve 我更喜欢为类级别的私有添加下划线,但是是的,camelCase 也是。
标签: c# naming-conventions