C#中string 赋初始值的两种方法,一种赋值为"",另一种赋值为null,这两种有什么不同呢

2025-02-27 12:34:02
推荐回答(4个)
回答1:

赋值为“”时,系统已经为该字符串分配内存了,只是没有存储具体的字符;赋值为null时,没有为该字符串分配内存

回答2:

null它没有引用。如果你要使用的话会报空指针。也就是说只是声明了变量而没赋值
""它的引用是""是空字符串。使用不会报空指针。声明了变量并赋值空字符串

回答3:

一种分配系统内存了一种系统没分配内存

回答4:

呵呵,还有一种赋值噢,string str = String.Empty;