Altyapı MVC olduğu için Entity Framework kullandığınızı varsayıyorum. Bir Product sınıfımız olsun.
[CODE lang="csharp" title="C#"]class Program
{
static void Main(string[] args)
{
Product p1 = new Product(100);
Product p2 = new Product(300);
Product p3 = new Product(240);
//DBSet<Urun> Products;
//Context sınıfında tanımladığımız tablo.
//Context ctx = new Context();
//var list = ctx.Products.ToList();
//Entity Framework kütüphanesi import edilmediği için açıklama satırında yazdım.
var list = new List<Product>() { p1, p2, p3 };
//Normal şartlarda bu satır yerine yukarıda verdiğim ctx.Products.ToList() olması gerekiyor.
int fiyat = 0;
list.ForEach(x => fiyat += x.Fiyat);
Console.WriteLine(fiyat);
Console.ReadKey();
}
}
class Product
{
public Product(int f)
{
Fiyat = f;
}
public int Fiyat { get; set; }
}[/CODE]
List.ForEach() metodu ile tek satırda işlerimizi kolayca halledebiliyoruz, isterseniz hiç listeye dönüştürmeden foreach döngüsü ile de yapabilirsiniz.