關於不同型別的賦值(耦合性)

2022-02-22 09:47:47 字數 1408 閱讀 2440

a a = new

a();

a.id = 1

; a b = new

a();

b =a;

b.id = 2

; console.writeline(

"引用型別賦值");

console.writeline(a.id.tostring());

console.writeline(

"--------------------------");

a aaa = new

a();

aaa.id = 1

; a bbb = new

a();

bbb.id =aaa.id;

bbb.id = 2

; console.writeline(aaa.id.tostring());

console.writeline(

"--------------------------");

a aaaa = new

a();

aaaa.id = 1

; a bbbb = new

a();

var jsona =jsoncommon.getjsontolist(aaaa);

bbbb = jsoncommon.getjsontolist(jsona);

bbbb.id = 2

; console.writeline(aaaa.id.tostring());

console.writeline(

"--------------------------");

var aa = 1

;

var bb = 2

; bb =aa;

bb = 3

; console.writeline(

"簡單賦值");

console.writeline(aa.tostring());

console.writeline(

"--------------------------");

console.readline();

先貼**

這兩天做專案碰到了乙個比較頭疼的問題,就是給乙個引用型別賦值,卻不曾想只是同樣的資料多了乙個入口

所以就有了上面這段**,但是我不知道為啥,,當時

bbb.id =aaa.id;

這樣依然會修改aaa的值,

但是上面的例子不會。。

呃。。總之,託一位大神給我指導,將資料序列化後沒啥問題了。。。

@名字不好起啊

萬分感謝。

關於不同型別字元的轉換

一 string轉為ansistring 1 直接賦值 有警告 2 ansistring 型別強制轉換。無警告 二 ansistring 轉為string 1 直接賦值 有警告 2 string 型別強制轉換。無警告 三 string 轉為tbytes 1 bytes bytesof str 已轉為...

C語言中不同型別資料之間的賦值

整數與整數之間 一 長度相等 在記憶體中儲存的位數相等 的兩個不同的型別的資料之間的賦值 在計算機中的儲存內容不變,只是資料按照不同的編碼格式來解析。二 長賦值給短 短 長 擷取低位,然後按照短整數的資料型別解析。三 短賦值給長 長 短 其中,短轉長又分為三種情況 1.兩個資料都是無符號的資料,短整...

不同型別的檔案

cpp檔案 cpp是用c 語言編寫的源 檔案的字尾 具體實現 h檔案 h是c語言和c 語言的標頭檔案 函式宣告,巨集定義,函式原型 pde檔案 一共有4種可能,分別為 1 powerdesk encrypted file 2 pathology data exchange file 3 afp pa...