Linq

C# Linqは便利なので使い方を覚えよう。Contains、Append、Prepend、Reverseの使い方を解説します。

今回のテーマ

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

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

CHECK

C# Linqは便利なので使い方を覚えよう。ConcatとAggregateの使い方を解説します。

今回のテーマContents1 今回のテーマ2 Concat、Aggregateについて2.1 Concat2.2 Aggregate3 Linqメソッドの解説の流れ4 Concatの使い方5 Agg ...

続きを見る

今回のテーマ

Linqのメソッド、Contains、Append、Prepend、Reverseメソッドついて解説します。

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

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

他のLinqの記事についてはこちら

合わせて読みたいC# Linqを勉強するならこれだけは読んでほしいオススメの本3選 オススメの参考書

C#を勉強するためのオススメの本を紹介Contents1 C#を勉強するためのオススメの本を紹介1.1 C#の基礎を学ぶなら「やさしいC#」1.2 C#の全体像を学ぶなら「独習C#」1.3 C#をさら ...

続きを見る

Contains、Append、Prepend、Reverseについて

Contains

指定した値の要素がある場合はTrue、要素がない場合はFalseを返します。

Append

1番後ろに要素を追加します。

Prepend

1番前に要素を追加します。

Reverse

要素を逆にします。

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

Linqメソッドの解説の流れ

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

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

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

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

Containsの使い方

LinqのContainsはString型とは全く違うので、注意が必要です。

LinqのContainsはString型と全く違うかっぱ!!
KappaChan

行いたい処理

要素にcatが含まれていたら、catと出力する。

Linqを使用しない例

 result
cat

使わない場合は上記のような処理になります。

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

Linqを使用する例

 result
cat

String型でContainsを使用する場合は指定した文字列があるか判定しますが、Linqでは一致している要素があるか判定します。

同じ名前のメソッドでややこしいけど、覚えるしかないかっぱ!
KappaChan

Append

続けてAppendの使い方の例を見てみましょう。これからはLinqを使用する例のみです 😥 

行いたい処理

配列の後ろに要素を追加したい。

Linqを使用する例

 result
dog
cat
mouse
lion

気を付けないといけないのは、下記のように処理を書いても要素が増えないことです。

基本的にLinqでは、変数に代入するように心がけましょう。

KappaChan
Linqでは、他のメソッドも代入することを前提としているかっぱ!

Prepend

Prependの使い方です。基本的にAppendと同じです。

行いたい処理

配列の前に要素を追加したい。

Linqを使用する例

 result
lion
dog
cat
mouse

簡単に処理を書くことができますね。

Reverse

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

行いたい処理

配列の要素の順番を逆にしたい。

Linqを使用する例

 result
lion
mouse
cat
dog

配列の要素の順番が逆になりましたね。

他のLinqの記事についてはこちら

まとめ

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

今回のメソッド一覧

  • Contains
  • Append
  • Prepend
  • Reverse

今回紹介したメソッドは今まで紹介したメソッドよりも使う頻度は少ないですが、覚えておくと便利です。

要素を追加するメソッドはリストならAddメソッドで簡単にできますが、配列だと難しいので、

結構役に立つことも多いと思います。紹介しようとしていたメソッドもごくわずかになりました。

メソッドの紹介が終わったら、それぞれ応用的な使い方も見ていきたいと思います。

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

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

他のLinqの記事についてはこちら

プログラミングを一人で独学をするならプロからオンラインで教えてもらいましょう!10倍効率いいです!!

数多くあるプログラミング教室の中で2つのオンライン教室を厳選しました!どちら共、エンジニアとしての就職までサポートしてくれる本当にオススメの教室です。個別相談は完全無料です!!

カウンセリングは完全無料!未経験でITエンジニアを目指したい方にオススメ!

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

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

新しいサイト作りました。アニメのまとめサイトです。

レインボーリアルタイムTwitter(アニメ版)

レインボーリアルタイムTwitter(映画版)

-Linq

X