如何将类作为参数传递给函数

时间:2010-04-13 07:04:44

标签: c# function params

如何将参数传递给函数。例如

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

和Class如下所示

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

任何人都有想法吗?

3 个答案:

答案 0 :(得分:4)

params表示该方法可以接受任意数量的ClassName类型的参数。使用两个ClassName实例调用它的示例:

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

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

答案 1 :(得分:1)

首先,你必须在main()中创建一个类的对象。

ClassName myObject = new ClassName();

然后你可以将它作为函数中的参数传递。

GridViewColumns(myObject);

希望这会有所帮助..

答案 2 :(得分:0)

您也可以将ClassName的实例作为数组传递:

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

更多详情here