一样的, string 在C#中是引用类型,每次对string赋值 系统都会重新建立个string 对象 string name="张三" 等同于string name=new string("张三") 还有 string 是引用类型 不管什么时候都会保存在 托管堆中,但它和别的引用类型还有点差别,那就是我上面所说的 每次赋值系统会自动的为它创建一个新对象,而不是单纯的引用。所以在使用string时候不用去实例化它的。