使用var和默认声明在C#
发布时间:2020-12-15 06:34:44 所属栏目:百科 来源:网络整理
导读:最近我看到一个人大量使用var和默认关键字声明变量(和每个声明),像这样: var employee = default(Employee); //Employee is a classvar errorInfo = default(ErrorInfo); //ErrorInfo is struct; Blank is default valuevar salary = default(Double);var i
最近我看到一个人大量使用var和默认关键字声明变量(和每个声明),像这样:
var employee = default(Employee); //Employee is a class var errorInfo = default(ErrorInfo); //ErrorInfo is struct; Blank is default value var salary = default(Double); var isManager = default(Boolean?); 而不是使用: Employee employee = null; //Employee is a class ErrorInfo errorInfo = Blank; //ErrorInfo is struct; Blank is default value Double salary = 0.0; Boolean? isManager = null; 或者,而不是使用甚至: Employee employee; //Employee is a class ErrorInfo errorInfo; //ErrorInfo is struct; Blank is default value Double salary; Boolean? isManager; 现在使用var和default作为每个变量的声明是我不习惯的. 想知道: PS: 解决方法
我不会说任何关于“var”的事情,在过去曾经有过这样的评论和讨论(足够的话)
关于“default()”我不会使用它来初始化一个已知的类型,而只是在泛型.它有助于透明地处理值类型或引用类型,允许您提供默认值(返回)值或可用于比较. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |