C#??运算符可能是一个被遗忘的运算符,很少看到有人用它,它的用法很简单却很实用:
创新互联建站始终坚持【策划先行,效果至上】的经营理念,通过多达10年累计超上千家客户的网站建设总结了一套系统有效的全网营销推广解决方案,现已广泛运用于各行各业的客户,其中包括:成都效果图设计等企业,备受客户赞誉。
variable ?? defaultValue
相当于
variable == null ? defaultValue : variable
有了它,一行便能搞定Lazy Evaluation了:
对于C#??运算符使用之前:
- public UserAccess Users
- {
- get
- {
- if (_users == null)
- {
- _users = Proxy.GetQueryObject﹤UserAccess﹥();
- }
- return _users;
- }
- }
对于使用C#??运算符之后:
- public UserAccess Users
- {
- get
- {
- return _users ?? (_users = Proxy.GetQueryObject﹤UserAccess﹥());
- }
- }
注:这个运算符只支持引用类型和Nullable类型。
C#??运算符的基本情况就向你介绍到这里,希望你对C#运算符中??有所了解。
网站名称:C#??运算符浅析
网站路径:http://www.csdahua.cn/qtweb/news18/2618.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网