C如何將型別作為引數傳遞,C 怎麼將類作為引數傳遞

時間 2021-08-30 09:16:56

1樓:鄭振英衣念

直接作為object傳過去,然後再根據需要檢測型別:

public

void

show(object

o)else

if(o

istextbox)}

2樓:匿名使用者

你那種思路傳的引數只能是string 然後用反射機制實行 要不然以你的**傳的是一個型別 他的型別物件是空的

assibly as = assibly.load(名稱空間)

object obj = as.createinstance(名稱空間+類名)

3樓:匿名使用者

我想說的是你的引數型別怎麼寫?

是寫string 還是form?

寫string不能實現!如果你在轉入方法的地方能找到窗體物件的話,就可以傳form過去!然後new例項!

如果是控制元件的話呢!還可以typeof,form不知道行不行!

4樓:

引數有兩種一個是值型別的,另外一種引用型別的,(ref a)

另外一種是(object obj)

這兩種做為引數,讓你參考一下!

5樓:九冠

如果型別引數的種類是有限且確定的,

那就用switch case語句.

如果引數的種類是不確定的,那隻能用對映...

6樓:匿名使用者

用switch...case...不可以麼??傳入標記符.然後switch這樣做.

你非要這麼做的話...好象用反射可以實現..

7樓:

兄弟,你的功能實現了嗎?可以分享一下嗎?

8樓:

引數只能是物件才能實現你那效果

9樓:匿名使用者

奇怪啊,為什麼不直接傳物件呢?

c#怎麼將類作為引數傳遞

10樓:

c#中陣列是bai可以做

為參du數傳遞的,c#中傳值可以用zhiform與form之間dao傳引數的方法來實現。只要在回第二個form裡的默答認建構函式新增具體的引數,然後在第一個form裡具體實現傳值的事件裡新增form2 frm2=new form2(陣列引數);frm2.showdialog();第二個form載入後,就可以在第二個form新增變數獲取傳遞的引數了。

c#如何將類 作為引數傳遞

11樓:活寶運氣

類可以直接傳遞,如果是類裡的方法可以用委託,如同c中的函式指標

12樓:溫情億度軟技能

引數裡 可以直接傳遞類的。祝好

c# 如何把一個class類當引數傳遞

13樓:正怒月神

public static void getresult(person p)

public class person

public string b}

14樓:

public static a

public static b

}//呼叫

a a=new a();

a.a=1;

b b=new b();

int result=b.getnum(a); //結果

15樓:

最好的方法是將該類序列化為json物件或者xml物件

序列化的方法在網上很多

我就不幫你找了

16樓:匿名使用者

很簡單class a

class b

public b(a a)

}上面就做到類的構造裡引數傳遞.

17樓:

類的例項是可以做為引數來傳遞的,不明白你想問什麼

c語言中如何將二維陣列作為函式的引數傳遞

鄞臨婁溶溶 在c語言中可以用二維陣列作為實參或者形參。1 函式中用二維陣列作為形參,函式宣告中可以指定所有維數的大小,也可以省略第1維的維數如 void f int array 3 10 正確 void f int array 10 正確上面的兩種二維陣列形參表示都是正確的。2 函式中用二維陣列作為...

如何將c 中的日期型別轉化為日期型別的資料 急

先確定一個星期的二,然後每加七天就是下一個星期二,然後取出來就行了。c 中如何將string型轉換為date型 如何把文字框中的日期轉換成datetime型別的資料 1 首先新建一個c 窗體應用程式專案。2 先獲取一個當前時間,使用tostring 方法直接轉換成string型別。3 還可以雙擊控制...

c如何將float型別數值保留兩位小數

我叫啥 程式例程如下 double x 6.50000000000 float y float.parse x.tostring console.writeline y.tostring f2 以上程式將x值賦給y,y保留兩位小數。 果建翼 你要知道,float是浮點數,無法精確表示一個數值。所以你...