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.

sexta-feira, 21 de março de 2025

Comando GitLab

Aqui estão algumas opções úteis para trabalhar com o GitLab usando o Git no terminal:


Clonar um repositório do GitLab:


git clone https://gitlab.com/usuario/nome-do-repositorio.git

Adicionar uma URL remota ao seu repositório local:


git remote add origin https://gitlab.com/usuario/nome-do-repositorio.git

Fazer commit das alterações:


git add .

git commit -m "Mensagem descritiva"

Enviar as alterações para o GitLab (branch principal):


git push origin main

Obter alterações do repositório remoto:


git pull origin main

Criar e enviar uma nova branch:


git checkout -b minha-nova-branch

git push origin minha-nova-branch