Как передать класс в качестве параметров функции - PullRequest
0 голосов
/ 13 апреля 2010

Как я могу передать параметр в функцию. например

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

и класс указан ниже

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

может у кого есть идея?

Ответы [ 3 ]

4 голосов
/ 13 апреля 2010

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 голос
/ 13 апреля 2010

Прежде всего, вы должны создать объект класса в вашем main ().

ClassName myObject = new ClassName();

, затем вы можете передать его в качестве параметра в вашей функции.1006 * Надеюсь, это поможет ..

0 голосов
/ 13 апреля 2010

Также вы можете передать экземпляры ClassName как массив:

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

Подробнее здесь .

...