Pergunta

Como posso passar o parâmetro para uma função. por exemplo

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

e a aula é como dado abaixo

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

Alguém pode ter ideia?

Foi útil?

Solução

params significa que o método pode aceitar qualquer número de parâmetros do tipo ClassName. Exemplo de chamá -lo com duas instâncias de ClassName:

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

ou

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

Outras dicas

Primeiro, você deve criar um objeto da classe em seu principal ().

ClassName myObject = new ClassName();

Então você pode passar como um parâmetro em sua função.

GridViewColumns(myObject);

Espero que isto ajude..

Também você pode passar instâncias de ClassName Como matriz:

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

Mais detalhes aqui.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top