2010-04-13 58 views
0

如何將參數傳遞給函數。例如如何將類作爲參數傳遞到函數

public void GridViewColumns(params ClassName[] pinputparamter) 
{ 
} 

,並如下

public Class ClassName 
{ 
    public string Name{get;set;} 
    public int RecordID{get;set;} 
} 

任何人都可以有想法給定的類?

+0

請確定你正在嘗試做什麼。這個例子有什麼問題(儘管「Class」關鍵字而不是「class」)? – 2010-04-13 07:08:45

回答

4

params意味着該方法可以接受ClassName類型的任意數量的參數。與類名的兩個實例調用它的實例:

GridViewColumns(new ClassName(), new ClassName()); 

ClassName a = new ClassName(); 
ClassName b = new ClassName(); 
ClassName c = new ClassName(); 
GridViewColumns(a, b, c); 
1

第一件事,第一,你有你的主要創建該類的對象()。

ClassName myObject = new ClassName(); 

然後你可以將它作爲參數傳遞給你的函數。

GridViewColumns(myObject); 

希望這有助於..

0

你也可以傳遞的ClassName實例作爲數組:

ClassName[] arr = new ClassName[]{new ClassName(), new ClassName()}; 
GridViewColumns(arr); 

更多細節here

相關問題