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
C# [LINQ] LINQ to Objects(Skipメソッド) ある要素の中の、先頭のn個を無視したい場合には skipメソッドを使用します。 例えば、以下はskipメソッドを使用して、先頭の3個を無視した要素を出力します。 要素は、3,5,2,1,9,8,7 なので、結果として1,9,8,7を出力しま... 2014.05.08 C#LINQVB.NET
C# [LINQ] LINQ to Objects(Emptyメソッド) Emptyメソッドを使用すると、指定したデータ型の空の要素を作成することができます。 以下は 空のint型の要素を作成する例です。 VBの例 Dim data = Enumerable.Empty(Of Integer)() C#の例 va... 2014.05.07 C#LINQVB.NET
C# [LINQ] LINQ to Objects(Firstメソッド, FirstOrDefaultメソッド) 多くの要素の中から、先頭の項目を取得する場合はFirstメソッドを使用します。 但し、該当する項目がない場合は例外が発生します。 以下はFirstメソッドを使用する例です。 VBの例 Dim numbers() As Integer = {... 2014.04.28 C#LINQVB.NET
C# [LINQ] LINQ to Objects(Reverseメソッド) Reverseメソッドを使用すると、一連のデータの順番を逆順にすることができます。 例えば、以下はReverseメソッドを使用して、numbersの中を逆順にします。 VBの例 Dim numbers() As Integer = {3, ... 2014.04.26 C#LINQVB.NET
C# [LINQ] LINQ to Objects(OrderByメソッド, OrderByDescendingメソッド) OrderByメソッッド使用すると、データを昇順で並び替えることができます。 以下はnumbers配列の値を昇順で並び替えて、コンソールに出力する例です。 VBの例 Dim numbers() As Integer = {3, 5, 2, ... 2014.04.25 C#LINQVB.NET