标签: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