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

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

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中如何將迭代器作為函式的預設引數使用

額。這個。你傳入迭代器指標就ok了。初始化為null如 void fun std vector iterator piter null 寫個簡單的例子 include include void f std vector iterator piter null else void main 可以啊,迭...

c語言中如何將結果傳遞給另c語言檔案

拒絕996的瀟灑程式設計師 通過函式的傳址引數 引用或指標 或返回值傳遞。多個人合作時,必須提前約定好介面函式的宣告格式。這裡的所謂介面函式就是所有可能需要用來互相傳遞結果的函式 這個要用 版本管理工具,有商用的也有開源的。開源的比如svn,cvs,商用的如clearcase等。工作的模式基本上是 ...

C中如何將double型別轉換成string型別

隱式轉換 當對簡單的值型別進行轉換時,如果是按照 byte,short,int,long,float,double從左到右 從短到長 進行轉換的時候,可以直接進行轉換 隱式轉換 不用做任何說明。簡單的 示例 static void main string args 顯示轉換 依然是對值型別進行轉換時...