C#中 string str=null 与 string str=""

来源:百度知道 编辑:UC知道 时间:2024/05/01 20:24:07
C#中 string str = null 是不给他分配内存空间,而string str = "" 给它分配长度为空字符串的内存空间.
但是一般做项目的时候用哪个好呢?
说明原因

一般做项目中都用到

如果这个变量是全局变量的就用string str = ""
如果是局部是就用string str = null
其实啊,我感觉都一个样,也没啥大的区别

这个没法说,有时候用null好,有时候用""好,有时候用String.Empty好要根据具体情况分析。
你看看这个http://baike.baidu.com/view/2114398.htm

差不多。null是全局的 而""表示局部的。