Skip to content

Instantly share code, notes, and snippets.

@Pregum
Created May 13, 2017 17:37
Show Gist options
  • Save Pregum/4d7eb3f4b2370e6cde1fb742fbc98002 to your computer and use it in GitHub Desktop.
Save Pregum/4d7eb3f4b2370e6cde1fb742fbc98002 to your computer and use it in GitHub Desktop.
Linqサンプル(Select・Where・OrderbyDescending・First・Last)
using System;
using System.Collections.Generic;
using System.Linq;
namespace LinqSample
{
class Program
{
static void Main(string[] args)
{
// 1,2,3,4,5,6,7,8,9,10,
var exampleList = Enumerable.Range(1, 10);
var enumerable = exampleList as IList<int> ?? exampleList.ToList();
foreach (var list in enumerable)
{
Console.WriteLine(list);
}
//2,4,6,8,10,12,14,16,18,20
var ints = exampleList as IList<int> ?? enumerable.ToList();
var times2 = ints.Select(x => x * 2);
foreach (var list in times2)
{
Console.WriteLine(list);
}
//2,4,6,8,10
var evenNumber = ints.Where(s => s % 2 == 0);
foreach (var list in evenNumber)
{
Console.WriteLine(list);
}
//10,9,8,7,6,5,4,3,2,1
var orderby = ints.OrderByDescending(x => x);
foreach (var list in orderby)
{
Console.WriteLine(list);
}
//1
var first = ints.First();
Console.WriteLine(first);
//10
var end = ints.Last();
Console.WriteLine(end);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment