C 兩個New出來的物件,相互怎麼賦值?

2022-12-27 18:25:02 字數 3013 閱讀 8017

1樓:匿名使用者

可考慮將這些控制項變為內部變數以便其他方法使用。如。

private button _colorbut;

private textbox _colorbox;

private void button4_click(object sender, eventargs e)

private void colorbut_click(object sender, eventargs e)

獲取父容器可以在某個需要獲取的控制項上直接呼叫某些屬性來實現。

如:獲取所在視窗 _獲取父容器 _colortext.

parent任何控制項包括容器控制項本身都可以呼叫以上兩個屬性來檢視父級別的控制項或視窗。

2樓:網友

好久沒有搞c#啦。

你可以從object sender反轉找它的父容器。在其父容器中找colortext,。看看行不。

3樓:匿名使用者

你在new的時候少了一步,給你new出來的物件給乙個唯一標識id。你加上一句。

clientid

protected void page_load(object sender, eventargs e)

void colorbut_click(object sender, eventargs e)

手工寫的,不知道有沒語法有錯,我也沒試。總之大概是這個意思,多用findcontrol這個方法。

4樓:匿名使用者

我覺得可以考慮一下,把之前new出來的那個colortext放在session裡,試試哈。。

c#使用了未賦值的區域性變數,如何賦值?

5樓:匿名使用者

string name1 =

string name2 =

int age1 = 0;

int age2 = 0;

定義變數是直接初始化,養成好的習慣可以減少很多不必要的錯誤。

6樓:汝諾步天心

假設你的number=-1,你會發現你的if一條都沒執行,這時候cost等於多少呢?編譯器沒辦法確回定答cost的值,所以會給你標紅,你需要在定義它的時候初始化一下,如cost=0(如果是c#,你可以用cost=default),或保證你的if能覆蓋所有情況。

7樓:無秉朋佳

對於string型別的變數,最好的初始賦值是string

name1=null;

string

name2=null;

而判斷是否賦值最好是用。

if(>1)

判斷,之後再輸出比較好。

8樓:空湘章元瑤

"第二個學員的姓名(0),年齡歲",name2,age2);

這句話好像沒有給值吧,樓主。

c#將乙個物件的值賦給另乙個物件

9樓:草薙在

一種就是做成struct,賦值的時候會自動clone乙份。

另一種就是你自己要負責寫乙個車clone函式,新建乙個物件然後把屬性都複製過來,賦值的時候呼叫就是乙個新的物件了。

10樓:匿名使用者

object是引用物件,如果直接賦值傳的是引用位址,改變的話肯定是兩個都改變。

11樓:學生阿成

兩個物件是new出來的嗎?還是只new乙個,另乙個是object2=object1,就會存在這個問題!

你這兩個物件都要單獨new(例項化)才是相當於兩個物件,如果不是,而是下面這樣的話。

object object1=new object1();

object object2=object1;

其實object2和object1指的是同乙個物件。。所以,你怎麼改變都會引起另乙個改變。。不知你是不是這種情況!

c#中怎麼給乙個自己建立的類的物件賦值?

12樓:匿名使用者

比如建立乙個類為user; 如user us=null;給us物件賦值乙個null值;也可以user us=getuserbyid(id);但是getuserbyid方法返回值應該是user型別。,這就是給類物件賦值。

c#中a a=物件;和 a a=new a(); a=物件,兩者有什麼區別?就是引用型別直接的賦值問題

13樓:匿名使用者

a=物件 a還是這個物件;就如同a a1=a;a a2=a;此時a1,a2,a都是指向同乙個記憶體位址下的資料,等於是同乙個人有3個不同名字而已,人還是這個人。

a=new a() 是新開闢乙個記憶體位址來例項化乙個新的a;只要看到new這個關鍵字,就是開闢新的記憶體位址,給新的指標,新的引用。

14樓:夸父逐光

對於 引用a,兩者沒有任何區別。

引用的所有賦值都是直接賦值,如果樓主有學過c,並且對指標有點認識的話,完全可以把引用當作指標來理解。

如果沒有學過c的話,建議樓主看看c#的棧記憶體和堆記憶體的這方面知識。

15樓:網友

後乙個是例項化物件!

c#裡物件是用引用的方式賦值的...

16樓:然後去遠足

一般物件都有 clone() 這個方法,表示的就是副本。

比如:a a = new a();

a aa =

如果沒有這個方法的話你只好 new 乙個挨個屬性賦值嘍。

c#怎麼使兩個物件相同的屬性名字自動全部賦值

在c#中,物件變數變怎樣相互賦值的,能給個圖嗎?

17樓:大海燎原

如:變數 a, b

新增:臨時變數 temp

temp = a,a=b

b=temp

C 中怎麼判斷兩個物件是否相同

singleclass c1 singleclass getsingleclass 他會呼叫預設拷貝函式,那麼這時候的物件和傳過來的物件,雖然內容相同,但是有各自的記憶體空間 singleclass c1 singleclass getsingleclass 是引用 c1直接指向傳過來的物件,相當該...

我的物件兩個多月沒有來月經,我物件兩個月了都沒來大姨媽是怎麼回事?

都兩個月沒來月經了為什麼不去醫院檢查啊?就算不是懷孕也是月經不調很嚴重的了啊,知不知道女孩月經不調對身體傷害挺大的呀?時間長不來有可能有生命危險呢。要我看差不多是懷孕了,不管怎樣都應該去醫院看看啊,真不知道你到底愛不愛你老婆。有的人懷孕妊娠反應比較明顯,有的人不明顯,你老婆可能是不明顯的,但也有可能...

兩個手機放在一起會不會相互影響,兩個空調的外機放在一起會有什麼影響

不會有影響的,你放心。我的幾個手機放在一起,訊號也沒有變弱過。不會有影響的,你放心。我的幾個手機放在一起,訊號也沒有變弱過。不會有影響的,你放心。我的幾個手機放在一起,訊號也沒有變弱過。一般情況不會影響的。兩個空調的外機放在一起會有什麼影響?1 上下排列 縱向 室外機上下排列安裝時,為避免出現迴風干...