赋值为“”时,系统已经为该字符串分配内存了,只是没有存储具体的字符;赋值为null时,没有为该字符串分配内存
null它没有引用。如果你要使用的话会报空指针。也就是说只是声明了变量而没赋值""它的引用是""是空字符串。使用不会报空指针。声明了变量并赋值空字符串
一种分配系统内存了一种系统没分配内存
呵呵,还有一种赋值噢,string str = String.Empty;