string str = null; 与 string str = ""; 说明其中的区别
string str = null; 不给它分配内存空间;没有string对象。
string str = ""; 给它分配长度为空字符串的内存空间;有一个字符串对象。
比喻:
类似于古代的分封制,把土地比喻为内存。
string str = null; 就是没有获得任何土地分封。
string str = ""; 表示虽然获得分封但确实一块了无人烟的荒地。
string str = null; 不给它分配内存空间;没有string对象。
string str = ""; 给它分配长度为空字符串的内存空间;有一个字符串对象。
比喻:
类似于古代的分封制,把土地比喻为内存。
string str = null; 就是没有获得任何土地分封。
string str = ""; 表示虽然获得分封但确实一块了无人烟的荒地。
