C#面试基础语法——字符串中string str=null和string str=““和string str=string.Empty的区别?
1.stringstr=null:表示将字符串变量str设置为null,没有引用任何对象。意味着str没有指向任何一个字符串对象,是空引用,str.Split()方法会报错:System.NullReferenceException:“未将对象引用设置到对象的实例。”2.stringstr="",是将str指向空的字符串,长度为0的字符串,没有字符的字符串,是有效的引用。3.stringstr=s