C中能否在類的內部例項化本類的物件

2021-05-20 15:43:52 字數 2748 閱讀 5672

1樓:匿名使用者

可以, 例如

public class myclass

}在myclass中例項化myclass,與在其他地方例項化myclass,沒

專有什麼差異屬

2樓:然後去遠足

可以。沒什麼需要注意的,和正常例項化一樣。

c#兩個類放在兩個檔案裡,一類怎麼在另一個類裡面例項化

3樓:

名稱空間.類名 就可以了這種是全寫,如果兩個類在兩個程式集,就需要先引用過來 然後在頂部using 匯入你引用過來的名稱空間就可以了,也可以 名稱空間.類名 這樣全寫

4樓:匿名使用者

名稱空間相同的話就可以直接例項化,不相同的話可以新增引用,再using就可以了

5樓:羊羊樣

呼叫dll然後再using

6樓:匿名使用者

引用要實體化的累的名稱空間,然後再直接例項化

7樓:

在哪個檔案裡不重要吧,如果是同一名稱空間,直接class class=new class();,如果不在,那麼先using一下就是了

在c#中,定義一個類的變數,宣告一個類的變數和建立一個類的變數還有什麼例項化類的變數都是什麼意思?

8樓:陽光的雷咩咩

定義、宣告都是說的源**裡的,建立、例項化說的是執行時的。先定義/宣告瞭,編譯成目標位元組碼,執行時才能建立/例項化成物件,物件你就看成記憶體中實實在在存在的一片區域。

如何在c#中,在一個類裡呼叫另外一個類的方法

9樓:冰凍了你呢

把a類你有引用的方法加static

public class a

}public class b

}【拓展資料】

c#是一個物件導向的程式語言。這種程式設計模式關注的是物件的行為和屬性。比如貓抓老鼠這個例子中:貓和老鼠都是物件,用兩個類表示:貓類cat,老鼠類mouse。

貓表現出了兩種行為:聽(老鼠的叫聲)listen(mouse)和抓(老鼠)catch(mouse);至少一種屬性:行動速度speed。

老鼠表現出了一種行為:叫chitter;至少一種屬性:叫聲的大小loudness。

這樣的話可以如下定義兩個類:using system;class cat

public void catch(mouse m)     public float speed }class mouse     public float loudness }

實現貓抓老鼠的過程,就是例項化上述兩個類,並呼叫相關方法。編碼如下:

using system;  // 引用名字空間

class cat   // 行為(方法):聽老鼠叫

public void catch(mouse m)   // 行為(方法):捉老鼠

public float speed   // 屬性:捉老鼠時的行動速度

}class mouse   // 行為(方法):叫

public float loudness   // 屬性:叫聲的大小

}class program}

10樓:匿名使用者

public partial class form1 : formint z = 0; //在同一個類中不需要修飾詞就可以了private void but_ok_click(object sender, eventargs e)

private void timer1_tick(object sender, eventargs e)

11樓:匿名使用者

一種是建立窗體物件的方式,通過物件呼叫控制元件或方法例如:form1 form1 = new form1();

form1.button; //呼叫控制元件form1.method(); //呼叫方法123

當然了,控制元件的modifiers屬性要設定成public另一種是不建立窗體物件

在form1類下定義靜態變數,構造方法中引用這個form1class form1: form

public void method()

}123456789101112131415呼叫該窗體的控制元件或方法:

form1.form1.button;form1.form1.method()。

12樓:大冬子

//你新建的類a

public class a

}//視窗類

public class form1}

13樓:萬年——腐屍

假設我要在ab類中呼叫ub的屬性和方法。

class ub

}class ab

14樓:匿名使用者

你這個有錯誤。

b類中的a類沒有例項化,要報錯。

class b

15樓:mickal小米

如果要通過類名來用方法的話,那其中的方法必須是靜態方法,需加上static。

即public static void get() 。靜態方法是跟類關聯的,允許不對classa例項化,就可以用它的方法

16樓:呂建鷗

new 一個物件啊,在b類中建立一個a類的物件不就可以了

C類例項化的問題,C類别範本例項化的問題

其實無非兩種,一種是具體化 又叫偏特化 一種是例項化 又叫全特話 對於具體化,就是 對模板的範圍進一步壓縮,並給這個更小的範圍從新定義類成員 包括資料成員和方法 對於例項化就是直接生成模板中某種例項 注意 同時給一個模板生成同一個例項化和具體化將報錯 舉例 include include inclu...

C 如何批量例項化類的物件,C 中類别範本怎樣例項化物件是類型別 給個簡單的例子說明一下

pb p1 n n是個數,也就是說例項一個物件陣列,陣列大小為n 不用迴圈,你可以用陣列或者vector來實現 c 中類别範本怎樣例項化物件是類型別 給個簡單的例子說明一下 template class mydata void main 關於c 試程式設計統計出一個類在程式中,例項化的物件個數.謝謝...

請教關於C引用型別類例項的問題

這個是肯定會影響的。為什麼要不影響?如果非要不影響的話,可以考慮用結構struct,結構是棧分配的,函式間會傳遞副本,互不影響,但資料量大時影響效率。或可使用 memberwiseclone 來生成個新的副本,但一般需要做其它操作,否則一般是淺表副本,內部的引用物件還是存在修改的可能。不影響就要用s...