C# [LINQ] クエリ式(並べ替えをする) LINQでデータを並べ替える方法について見ていきましょう。昇順で並べ替えるデータを昇順で並べ替えるには VB.NETの場合は Order By, C#の場合は orderby を使用します。VBの例Order By 並べ替えのキー Asc... 2014.05.18 C#LINQVB.NETクエリ式
C# [LINQ] クエリ式(Like検索をする) LINQでSQLでいうLike検索を行う方法について見ていきましょう。XXを含むデータを抽出するあるデータ群の中から、「XXが含まれるデータのみを抽出したい」という場合には Containsメソッドを使用します。たとえば、以下の例では fl... 2014.05.17 C#LINQVB.NETクエリ式
C# [LINQ] クエリ式(複数条件を指定してデータを取得する) LINQのクエリ式で複数の条件を指定する方法について見ていきましょう。Andを使用するAndは「かつ」を意味します。VBの場合は「And」、C#の場合は「&」を使用します。以下は3以上 かつ 5以下のデータを取得します。VBの例Dim nu... 2014.05.16 C#LINQVB.NETクエリ式
C# [LINQ] クエリ式(Where句で使える演算子) Where句で使える演算子について見ていきましょう。等しいデータを取得する何かと等しいデータのみを取得するには VBの場合は = 、C#の場合は == を使用します。以下は、データソース flowers から nameが"Tulip"のデー... 2014.05.15 C#LINQVB.NETクエリ式
C# [LINQ] クエリ式(Where句) クエリ式でデータを取得する条件を指定したい場合は Where句を使用します。Where句は from句と Select句の間に置きます。構文は以下のとおりです。VBの例From 変数 In データソースWhere 条件式Select 取得す... 2014.05.14 C#LINQVB.NETクエリ式
C# [LINQ] クエリ式(クエリ結果) LINQによるクエリ結果は、IEnumerable(Of T)型(またはその派生型)です。よって、クエリ結果は For Each(C#は foreach)で処理ができます。IEnumerable(Of T)のデータ型は、対象となるデータソー... 2014.05.13 C#LINQVB.NETクエリ式
C# [LINQ] クエリ式の基本(from, select) クエリ式は SQLに似ていますが、selectではなく fromから始まるのが特徴です。これは式を上から順番に理解できるようにするためです。 from句とselect句クエリ式では最初にデータの取得元を決定する必要があります。そこで使用する... 2014.05.12 C#LINQVB.NETクエリ式
C# [LINQ] LINQ to Objects(TakeWhileメソッド) ある要素から、先頭から条件が満たされる間、値を取得したい場合には TakeWhileメソッドを使用します。動作としてはSkipWhileメソッドと逆になります。例えば、以下は先頭から8未満の数値が続く限り値を取得して出力する例です。要素は、... 2014.05.11 C#LINQVB.NET
C# [LINQ] LINQ to Objects(Takeメソッド) ある要素の中の、先頭のn個をだけを取得したい場合には Takeメソッドを使用します。動作としてはSkipメソッドの逆になります。例えば、以下はTakeメソッドを使用して、先頭の3個を出力します。要素は、3,5,2,1,9,8,7 なので、結... 2014.05.10 C#LINQVB.NET
C# [LINQ] LINQ to Objects(SkipWhileメソッド) ある要素の先頭から条件が満たされるまでの間を無視したい場合には SkipWhileメソッドを使用します。例えば、以下は先頭から8未満の数値が続く限り無視して、残りを出力する例です。要素は、3,5,2,1,9,8,7なので、9が現れたときに条... 2014.05.09 C#LINQVB.NET