segunda-feira, 31 de março de 2025

Criar uma propriedade com get e set utilizando ViewState e trabalhando com uma lista parametrizada

Para criar uma propriedade com get e set utilizando ViewState e trabalhando com uma lista parametrizada, você pode usar a abordagem a seguir em ASP.NET:


csharp

public List<T> MinhaLista

{

    get

    {

        return ViewState["MinhaLista"] as List<T> ?? new List<T>();

    }

    set

    {

        ViewState["MinhaLista"] = value;

    }

}

Explicação:


A propriedade é definida como MinhaLista, sendo do tipo List<T> onde T é o parâmetro genérico.


Get:


O método get retorna o valor armazenado no ViewState. Caso não exista, ele retorna uma nova lista vazia (new List<T>()) para evitar valores nulos.


Set:


O método set atribui o valor passado à propriedade ao ViewState.


Como usar:

Você pode usar essa propriedade em sua página ou controle da seguinte maneira:


csharp

// Configurar valores na lista

MinhaLista = new List<string> { "Item1", "Item2", "Item3" };


// Recuperar valores da lista

foreach (var item in MinhaLista)

{

    Console.WriteLine(item);

}

Essa abordagem permite gerenciar dados no ViewState enquanto utiliza o poder das listas parametrizadas.

Nenhum comentário:

Postar um comentário