2
respostas

listas de objetos

Pessoal em c# eu consigo criar uma lista de objetos; carros = [{ carro: "ford", ano: 1983, km: 1.5f, }]

algo desta forma, pois só encontrei listas de um único tipo, neste casso queria criar uma lista de objetos.

2 respostas

Thiago,

Aprenda tudo sobre listas:

==========================================================

Compreendendo Listas em C #1

Written by Mateus Almeida on August 17, 2021

Alguns exemplos de listas são:

  • Lista convencional: pode ter os elementos inseridos ou removidos de qualquer lugar dela.
  • Fila: é uma estrutura do tipo FIFO (First In First Out), ou seja, o primeiro elemento que eu adicionar ao final da lista, será removido no início dela.
  • Pilha: é uma estrutura parecida com a fila, porém é uma estrutura do tipo LIFO (Last In First Out), ou seja, os elementos só podem ser inseridos, acessados ou removidos do final da lista.

https://imsouza.github.io/compreendendo-listas-em-c-1

==========================================================

Listas em C# – A classe genérica List

Postado Em 13/03/2020 [data do post] por Fábio dos Reis [autor do post] em Programação com C# [categoria do post]

http://www.bosontreinamentos.com.br/csharp/listas-em-c-a-classe-generica-list/

==========================================================

List < T > Classe

Representa uma lista fortemente tipada de objetos que podem ser acessados por índice. Fornece métodos para pesquisar, classificar e manipular listas.

https://docs.microsoft.com/pt-br/dotnet/api/system.collections.generic.list-1?view=net-6.0

==========================================================

Listas em C#

https://www.alura.com.br/artigos/listas-em-csharp

==========================================================

[]'s,

Fabio I.

Bom dia Thiago! Quando cheguei no C# também me deparei com essa questão... Acho que a melhor solução seria criar um modelo (Classe) com o nome de "Carro" por exemplo e criar as propriedades que você deseja. Observando o enunciado da sua dúvida:

class Carro 
{
     public string Modelo; // Modelo
     public int Ano; // Ano
     public decimal Quilometragem; // Quilometragem
}

E depois fazer uma lista de "Carro"

List<Carro> Carros = new List<Carro>(); // Criando uma lista do tipo "Carro"

Está feito! Para finalizar você pode adicionar itens a essa lista.

Carro carro1 = new Carro(); // Instanciando o modelo
carro1.Modelo = "Ford"; // Setando o modelo do carro
carro1.Ano = 2000; // Setando o ano do carro
carro1.Quilometragem = 23.4; // Setando a quilometragem do carro

Carros.Add(carro1); // Adicionando um carro a lista