Linq

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

このブログではAffinger5を使用しています。

ブログテーマが気に入った方はコチラをクリック

今回のテーマ

こんばんは、サルモリです。

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

CHECK

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

このブログではAffinger5を使用しています。ブログテーマが気に入った方はコチラをクリック 今回のテーマ こんばんは、サルモリです。 下記の記事の続きです。今回もLinqのメソッドを紹介してきます ...

続きを見る

今回のテーマ

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

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

今回も頑張っていこう!
サルモリ

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

Contains、Append、Prepend、Reverseについて

Contains

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

Append

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

Prepend

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

Reverse

要素を逆にします。

サルモリ
今回も1つずつ解説していくよ!

Linqメソッドの解説の流れ

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

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

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

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

Containsの使い方

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

LinqのContainsはString型と全く違うよ!!
サルモリ

行いたい処理

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

Linqを使用しない例

 result
cat

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

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

Linqを使用する例

 result
cat

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

同じ名前のメソッドでややこしいけど、覚えるしかないよ!
サルモリ

Append

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

行いたい処理

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

Linqを使用する例

 result
dog
cat
mouse
lion

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

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

サルモリ
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メソッドで簡単にできますが、配列だと難しいので、

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

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

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

サルモリ
最後まで見てくれてありがとう!

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

C#のLinqをさらに学びたい方へ

C#のLinqを理解して頂くために参考書を執筆致しました!

Linqの演習問題はこちらの参考書に載せているので、問題を解いて理解を深めたい方はこちらの参考書チェックしてください!

下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!

⇩初心者向け      ⇩中級者向け

C#でChatGPTAPIを使ってブログ作成を自動化しませんか?

-Linq

Ads Blocker Image Powered by Code Help Pro

広告ブロックを検出しました。

ブラウザの広告機能を使用して広告をブロックしていることが検出されました。
ブラウザの広告ブロッカーを無効にし、「更新」をクリックしてください。

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock