急C中如果類的多個物件的方法的引數其他都一樣,只有不同,怎樣將一樣方法的引數一起賦值

時間 2021-08-30 09:17:13

1樓:匿名使用者

//using system.windows.forms;

//以一個textbox類為例

listtextboxs = new list();

for (int i = 0; i < 30; i++)else

textboxs.add(box);

}//使用時,可按索引訪問

textboxs[0].text = "dfdklfk";

2樓:匿名使用者

直接用建構函式不就可以了

3樓:匿名使用者

沒看到懂,貼上複製不行嗎

4樓:匿名使用者

首先,宣告30個物件。

ibillboardscenenode bills=new ibillboardscenenode[30];

使用for迴圈先建立每個物件,然後輸入相同的引數。

還有這裡不能用foreach迴圈,因為foreach裡不允許賦值(就是不許使用等號)

for(int i=0;i<30;i++)最後就是設定不同的引數了,如果引數有一些規律的話,也可以用迴圈來解決,但現在我也不知道你引數的內容,那隻能一個一個的執行了。

bills[0].position=

bills[1].position=

bills[2].position=

bills[3].position=

...bills[29].position=

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

5樓:冰凍了你呢

把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}

6樓:匿名使用者

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

private void timer1_tick(object sender, eventargs e)

7樓:匿名使用者

一種是建立窗體物件的方式,通過物件呼叫控制元件或方法例如: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()。

8樓:大冬子

//你新建的類a

public class a

}//視窗類

public class form1}

9樓:萬年——腐屍

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

class ub

}class ab

10樓:匿名使用者

你這個有錯誤。

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

class b

11樓:mickal小米

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

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

12樓:呂建鷗

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

c# 多個類怎麼共享同一變數?

13樓:匿名使用者

在c#中可以定義兩種變數型別:值型別和引用型別。值型別儲存實際值,而引用型別則為對儲存在記憶體中某處的值的引用。

值型別在堆疊上分配,大多數程式語言都能應用它。引用型別在堆上分配,通常代表類例項。在c#**中還可以定義自己的值和引用型別。

所有值和引用型別都由一個名為object的基本類發展而來。在c#中還可以通過隱性轉換(不會造成資料丟失)或顯性轉換(可能造成資料丟失或降低精確度)來改變資料型別。

預定義c#值型別

sbyte:儲存8位帶符號整數。sbyte中的s代表帶符號(signed),意味著變數可為正值或負值。sbyte變數的最小可能值為-128,最大可能值為127。

byte:儲存8位無符號整數。與sbyte變數不同,byte變數不帶符號,並且只能儲存正數值。byte變數的最小可能值為0,最大可能值為225。

short:儲存16帶符號整數。short變數的最小可能值為32768,最大可能值為32767。

int:儲存32位帶符號整數。int變數的最小可能值為-2147483648,最大可能值為2147683647。

uint:儲存32位無符號整數。unit中的u代表無符號。uint變數的最小可能值為0,最大可能值為4294967295。

long:儲存64位帶符號整數。long變數的最小可能值為-9223372036845775808,最大可能值為9223372036845775807。

ulong:儲存64位無符號整數。ulong中的u代表無符號。ulong變數的最小可能值為0,最大可能值為18446744073709551615。

char:儲存16位unicode字元。char變數的最小可能值為值為0的unicode字元,最大可能值為值為655535的unicode字元。

float:儲存32位還符號浮點值。float變數的值介於±1.5 x 10-45到±3.4 x 1038之間。

double:儲存64位帶符號浮點值。double變數的值介於±5.0 x 10-324到 ±1.7 x 10308之間。

decimal:儲存128位帶符號浮點值。decimal型別變數適用於金融計算。decimal型別變數的值介於±1.0 x 10-28到±7.9 x 1028之間。

bool:儲存兩個可能值——真或假——中的一個。應用bool型別變數是c#與c和c++不同的一個地方。

在c和c++中,整數值0與假同義,而任何非零值與真同義。但在c#中,這些型別不再同義。你不能將一個整數變數轉換成一個等同的bool值。

如果你需要應用一個表示真或假條件的變數,應使用bool變數而非int變數。

預定義c#引用型別

string:表示一個unicode字串。用它可輕鬆操作並分配字串。

字串不可變,也就是說它一旦建立就不能修改。因此當你試圖修改一個字串,如將它與另一個字串連線時,會建立一個新字串物件來儲存新生成的字串。

object:表示一個通用型別。在c#中,所有的預定義和使用者定義的型別都由object型別或system.object類發展而來。

每個類都創造了有自己的名字空間,指方法和變數可以知道彼此的存在,可以使用。

public類不但可以被同一程式包中的其它類使用,別的程式包中的類也可以使用;

變數和方法的修飾字public、protected、private:

public:任何其他類、物件只要可以看到這個類的話,那麼它就可以存取變數的資料,或使用方法。

protected變數和方法:

如果一個類中變數或方法有修飾字protected,同一類、同一包可以使用。不同包的類要使用,必須是該類的子類,可以存取變數或呼叫。

同包的類

不同包但是是子類

private不允許任何其他類存取和呼叫;

當子類中的變數名與父類的相同,原來的變數被遮蓋。

方法的覆蓋(overriding)和過載(overloading)。子孫類中定義的方法和祖先類中某個方法同名、同引數行,則祖先類中的該方法被覆蓋;方法的過載是指一個物件的多型性,即多個方法用相同的名稱,但引數行不同。

final:

final在方法之前,防止該方法被覆蓋;

final在類之前,標是該類不能被繼承;

final在變數之前,定義一個常量。

static:

在變數或方法之前,表明它們是屬於類的;

靜態變數在各例項間共享,如果是public靜態變數,則其它類可以不通過例項化訪問它們;

靜態方法稱為類的方法,因此不用例項化即可呼叫(程序導向)

一個物件的方法可以訪問物件的資料成員,儘管不屬於方法的區域性變數;一個類的方法只能訪問自己的區域性變數。

c#怎麼在一個類中呼叫另一個類的變數?

14樓:匿名使用者

(1)如果兩個類沒有繼承關係,存取另一個類中變數的方法如下:

public class a

// 在類b中使用類a中的變數

public class b

}請特別注意“類變數”和“例項變數”的差異!

(2)如果兩個類有繼承關係,存取基類中變數的方法如下public class a

public class b : a

, ", base.y, base.z);    }}

15樓:匿名使用者

在這裡dlist是一個list陣列,陣列存放的物件為datalist,應用舉例如下:

public listdatatabletolist(datatable a)

建構函式是用來初始化所定義的物件,如果類中沒有定義任何建構函式,則該類的對

不對,c 裡不寫類的建構函式時,編譯器會為類建立一個預設的建構函式,雖然這個函式什麼都不做,但是類的物件還是會在此時初始化,不過,物件成員的值是隨機的,比如,指標型成員變數可能為null,也有可能不為null。 no如果使用者不提供建構函式,那麼編譯器就會自動合成一個預設建構函式 除非自定義一個私有...

怎樣理解c 中的類和物件,c 中的類和類的物件是什麼意思

c 類的定義 類是定義同一類所有物件的變數和方法的藍圖或原型類也可以定義類變數和類方法。可以從類的例項中或者直接從類中訪問類變數和方法。類方法只能操作類變數,不必訪問例項變數或例項方法。系統在第一次在程式中遇到一個類時為這個類建立它的所有類變數的拷貝,這個類的所有例項共享它的類變數 c 物件的定義 ...

c 類與物件,c 中類和物件的關係

include using namespace std class a public a a int jc int x int getx return n 此處不是成員函式,應刪掉。private int n static int count a a cin n count a a cout usi...