Como passar a classe como parâmetros para funcionar
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?
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