1. 程式人生 > 其它 >引用型別在賦值時,不復制物件本身,只複製物件的引用。

引用型別在賦值時,不復制物件本身,只複製物件的引用。

技術標籤:c#C#後端class

今天同事遇到了個問題,然後找了好久才發現是因為題目的原因修改了引用的類的屬性。
比如:

using System;
namespace HelloWorldApplication
{
   class HelloWorld
   {
      static void Main(string[] args)
      {
		  class1 cls=new class1();
		  cls.t="1";
		  class1 cls1=new class1();
		  cls1=cls;
		  cls1.t="2"
; //int i=0; //int j=i; //j=2; //string a="a"; //string b=a; //b="b"; Console.WriteLine(cls.t); Console.ReadKey(); } } public class class1 { public string t{get;set;} } }

輸出結果如圖輸出結果
string 是一種特殊的引用型別,與類和結構不同。