C#中,string str=null与string str=““;有什么区别啊

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:43:42

一个是什么都没有,一个是空字符串,区别大了

你定义了一个变量的引用str

string str=null 把这个引用指向了一个null,没有地址没有值的地方。。

string str="" 把这个引用指向了一个地址,地址里面存的是空的字符。。

null是没有
""是空
在=null后再使用会出错