I have a class called Pessoa
, this class has two properties Nome
and Idade
, I'm using List<T>
to manipulate data, I know I can manipulate data of type string
or int
creating a List<string> listStr
or a List<int> listInt
. And if I want to insert a new value of the data type corresponding to the created list, just use the Add()
method. For example:
listStr.Add("Minha Lista 1");
And also for type int
:
listInt.Add(50);
However, I do not know how to access and insert values in the Nome
and Idade
properties in instances of my Pessoa
class that are in a List<Pessoa>
, I tried to use the ListPessoa.Add()
method, but it seems to accept only objects of type Pessoa
. Here is an example of the problem:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ListaObjeto
{
class Pessoa
{
private String nome;
private int idade;
public Pessoa()
{
this.nome = String.Empty;
this.idade = 0;
}
public Pessoa(string nome, int idade)
{
this.nome = nome;
this.idade = idade;
}
public string Nome
{
get { return this.nome; }
set { this.nome = value; }
}
public int Idade
{
get { return this.idade; }
set { this.idade = value; }
}
}
class Program
{
static void Main(string[] args)
{
List<Pessoa> ListaPessoa = new List<Pessoa>();
// Como acessar as propriedades Nome e Idade das instância de Pessoa que estão na ListaPessoa?
}
}
}