string[] names = { };
var t1 = from n in names
where n.StartsWith("S")
select n;
var t2 = names.Where(n => n.StartsWith("S"));
var t11 = from n in names
where n.StartsWith("S")
orderby n descending
select n;
var t22 = names.OrderByDescending(n => n).Where(n => n.StartsWith("S"));
var t222 = names.OrderBy(n => n.Substring(n.Length - 1)).Where(n => n.StartsWith("S"));
n1.Max();
n1.Min();
n1.Average();
n1.Sum(n => (long)n);
class Customer
{
public string ID { get; set; }
public string City { get; set; }
public string Region { get; set; }
}
List<Customer> customers = new List<Customer>();
var c1 = from c in customers
where c.Region == "Asia"
select c;
var c11 = customers.Where(c => c.Region=="Asia");
var c2 = from c in customers
where c.Region == "Asia"
select new { c.Region, c.ID, c.City};
var c22 = customers
.Select(c => new { c.Region, c.ID, c.City })
.Where(c => c.Region == "Asia");
var any = numbers.Any(n => n < 1000);
var all = numbers.All(n => n > 100);
//多级排序
var o1 = from c in customers
orderby c.Region, c.ID descending, c.City
select new { c.Region, c.ID, c.City
var o11 = customers
.OrderBy(c => c.Region)
.ThenByDescending(c => c.ID)
.ThenBy(c => c.City)
.Select(c => new { c.Region, c.ID, c.City })
foreach (var item in o11.Take(5)) { }
foreach (var item in o11.Skip(5)) { }
var f = from c in customers
join n in numbers on c.ID equals n.ToString()
select new ;