VBLinq

Visual Basic VBのLinqの使い方(メソッド構文)を解説。TakeメソッドとSkipメソッドとTakeWhileメソッドとSkipWhileメソッドの使い方を解説します。

今回のテーマ

こんばんは、かっぱちゃんです。

下記の記事の続きです。今回もLinqのメソッドを紹介してきます。

CHECK

Visual Basic VBのLinqの使い方(メソッド構文)を解説。CountメソッドとSequenceEqualメソッドとFirstOrDefaultメソッドの使い方を解説します。

今回のテーマContents1 今回のテーマ2 LinqのCount、SequenceEqual、FirstOrDefaultについて2.1 Count2.2 SequenceEqual2.3 Fir ...

続きを見る

今回のテーマ

Linqのメソッド、Take、Skip、TakeWhile、SkipWhileメソッドついて解説します。

今回は上記の4つのメソッドについて解説します。

今回も頑張っていこうかっぱ!
KappaChan

Take、Skip、TakeWhile、SkipWhileについて

Take

指定した値分要素を取り出します。

Skip

指定した値分要素を飛ばします。

TakeWhile

指定した条件を満たしている間だけ値を取り出します。

SkipWhile

指定した条件を満たしている間は要素を読み飛ばします。

KappaChan
今回も1つずつ解説していくかっぱ!

C#のエンジニアであれば、絶対買ってほしい本2選

C#の初心者にオススメ!基本はこの本で抑えよう!


Linqの使い方が沢山載っている。中級者以上の方にオススメ!

Linqメソッドの解説の流れ

下記の流れで説明したいと思います。

行いたい処理の例を書きます。

Linqを使用しない書き方と使用する書き方のソースコードを書いていきます。

ソースコードには、配列を使います。

Takeの使い方

Takeの使い方について、例を書いていきます。

まずはTakeの使い方を解説するかっぱ!!
KappaChan

行いたい処理

3つ目の要素まで値を出力する。

Linqを使用しない例

 result
lion
mouse
cat

3回分の要素をListに格納する処理にしました。

続けてLinqを使用した例です。

Linqを使用する例

 result
lion
mouse
cat

指定した分の要素を取り出すのは、Takeを使えば簡単に実現できます。

Skip

続けてSkipの使い方の例を見てみましょう。

行いたい処理

4つ目以降の要素を取り出して、出力したい。

Linqを使用しない例

 result
dog
fox
bear

Takeで説明した繰り返し文を4から始めるようにしました。

次はLinqを使った例をみてみましょう。

Linqを使用する例

 result
dog
fox
bear

LinqのSkipメソッドを使用したほうが可読性が凄くあがりますね。

KappaChan
TakeもSkipもぜひ覚えてほしいかっぱ!

TakeWhile

ここからはLinqを使用した例のみとさせてください 😥 

TakeWhileの使い方です。

行いたい処理

文字列が4の要素の間、値を出力する。

Linqを使用する例

 result
lion
bear

文字列が4の要素が出力されています。文字列が4以外の要素になった場合、要素を取り出すのを止めています。

SkipWhile

最後にSkipWhileの動きを学びましょう。

行いたい処理

文字列が4の要素の間読み飛ばす。

Linqを使用する例

 result
cat
dog
fox
goat
mouse

初めの文字列が4の要素を読み飛ばしてそれ以降の要素を取り出しています。

注意してほしいのは、1度でも条件を満たさない文字列があった場合は、それ以降はそのまま取り出すことです。

まとめ

今回もLinqメソッドの紹介記事でした。今回の取り上げたメソッドを下記に纏めます。

今回のメソッド一覧

  • Take
  • Skip
  • TakeWhile
  • SkipWhile

今回紹介したメソッドは今まで紹介したメソッドよりも使う頻度は少ないですが、

覚えておくと便利です。組み合わせて使ったりもできるので、その記事についてもそろそろ書きたいと考えています。

今回の記事は以上です。最後まで見て頂きありがとうございました。

KappaChan
最後まで見てくれてありがとうかっぱ!

次回の記事はこちら

CHECK

Visual Basic VBのLinqの使い方(メソッド構文)を解説。DistinctメソッドとOrderByメソッドとOrderByDescendingメソッドの使い方を解説します。

今回のテーマContents1 今回のテーマ2 Distinct、OrderBy、OrderByDescendingについて2.1 Distinct2.2 OrderBy2.3 OrderByDesc ...

続きを見る

プログラミング能力を上げたい方は是非オンラインのプログラミング教室も検討してみてくださいね!!

一人で独学をするよりもプロからオンラインでプログラミングを教えてもらった方が10倍は効率いいです!!

私が厳選したオススメのオンライン教室を貼っておきます!!どちら共、エンジニアとしての就職までサポートしてくれる素晴らしい教室です。キャリアなどの個別相談は無料ですよ!!

申し込みは完全無料!未経験でITエンジニアを目指したい方にオススメ!

Webエンジニアになりたい方にオススメ!個別相談は無料!

KappaChan
オンラインのプログラミング教室は本当にオススメかっぱ!!

-VBLinq

X