using System.Collections.Generic;
public static void Main()
int[] array = new int[] { 12, 13, 55, 7, 22, 16, 2, 102, 22};
var list = array.ToList();
list.ForEach(x=>Console.WriteLine(x));
var transactions = new List<Transaction>();
transactions.Add(new Transaction() {Id = 10002211, Date = new DateTime(2021,05,22), Amount = 201.22, Name = "Purchase 1", Description = "Client expenses"});
transactions.Add(new Transaction() {Id = 10000111, Date = new DateTime(2020,02,11), Amount = 2000, Name = "Purchase 2", Description = "Rent expense"});
transactions.Add(new Transaction() {Id = 20023342, Date = new DateTime(2019,01,18), Amount = 199.97, Name = "Purchase 3", Description = "Registration costs"});
var totalSum = transactions.Sum(x=>x.Amount);
var average = transactions.Average(x=>x.Amount);
var averageRounded = Math.Round(average, 2);
var mathString = String.Format("Total cost: {0}, Average: {1}", totalSum, averageRounded);
var results = transactions.GroupBy(x=>x.Name);
foreach (var group in results)
Console.WriteLine(String.Format("Group: {0}", group.Key));
Console.WriteLine(s.Name);
private class Transaction
public int Id {get; set;}
public DateTime Date {get; set;}
public double Amount {get; set;}
public string Name {get; set;}
public string Description {get; set;}