I need to concatenate two properties of each item in my list, in the example below it works but would like to know how I can do the same thing using LINQ instead of foreach
?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
List<Pessoas> lstPessoas = new List<Pessoas>();
Pessoas pessoa = null;
pessoa = new Pessoas();
pessoa.Id = 1;
pessoa.Nome = "Mauricio";
lstPessoas.Add(pessoa);
pessoa = new Pessoas();
pessoa.Id = 2;
pessoa.Nome = "João";
lstPessoas.Add(pessoa);
pessoa = new Pessoas();
pessoa.Id = 3;
pessoa.Nome = "Maria";
lstPessoas.Add(pessoa);
foreach (Pessoas item in lstPessoas)
{
item.Nome = item.Id + " - " + item.Nome;
}
}
}
public class Pessoas
{
public int Id { get; set; }
public string Nome { get; set; }
}