码迷,mamicode.com
首页 > 其他好文 > 详细

变量的初始化

时间:2017-04-07 10:11:45      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:ima   关键字   存储   enum   nbsp   str   json   c#   obj   

C#的安全性其中就体现在变量在使用前一定要初始化

“强类型”初始化:

值类型:

bool tag=false; int index=0; decimal money=0M;

在内存栈上创建一个值类型大小的存储空间

引用类型:

Something obj =new Something();

创建一个引用,适用new关键字把该引用指向存储在堆上的一个对象

 

“弱类型”初始化(类型推断)

int someNumber=0;

编译后等价于

var someNumber=0;

编译器根据变量someNumber的初始化值0“推断”变量类型是int

使用弱类型初始化器遵守的规则:

1. 初始化器不能为空  比如:var jsonObj=null;(

2. 初始化器必须放在表达式(方法)中

 

变量的初始化

标签:ima   关键字   存储   enum   nbsp   str   json   c#   obj   

原文地址:http://www.cnblogs.com/weile0769/p/6676278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!