Torna al Thread

void Main() { var rnd = new Random(); var tabella1 = new List<Articolo>(); for (int i = 0; i < 10; i++) { tabella1.Add(new Articolo { Cod_Articolo = "cod" + i, Descrizione = "descrizione" + i, Quantità = rnd.Next(1, 10), Prezzo = (decimal)rnd.NextDouble() * 100 + 1m }); } var tabella2 = new List<Articolo>(); for (int i = 0; i < 10; i++) { tabella2.Add(new Articolo { Cod_Articolo = "cod" + i, Descrizione = "descrizione" + i, Quantità = rnd.Next(1, 10), Prezzo = (decimal)rnd.NextDouble() * 100 + 1m }); } var joined = from item1 in tabella1 join item2 in tabella2 on item1.Cod_Articolo equals item2.Cod_Articolo select new { item1.Cod_Articolo, item1.Descrizione, item1.Prezzo, Quantità = item1.Quantità + item2.Quantità }; foreach (var element in joined) { Console.WriteLine("Cod_Articolo: {0}, Descrizione: {1}, Prezzo: {2:C}, Quantità: {3}", element.Cod_Articolo, element.Descrizione, element.Prezzo, element.Quantità); } } public class Articolo { public string Cod_Articolo { get; set; } public string Descrizione { get; set; } public int Quantità { get; set; } public decimal Prezzo { get; set; } }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5