sharp】タプルを使用して2つの値を返す方法2024年1月22日ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。今回のテーマ目次Toggle今回のテーマタプルの使い方タプルの便利な点Linqでの使用方法まとめこんばんは、サルモリです。今回は下記のテーマについて書いていきます。今回のテーマメソッドから2つの値を返す方法メソッドから2つの値を返す方法としてタプルの使い方を解説します。今回は下記の順番でタプルを解説していきます。複数の値を指定する方法として皆さんは何を思い浮かべますか?きっと、配列を思い浮かべると思います。配列を定義してみます。result12こんな感じですね。2つとか3つの値で配列を定義するのもめんどくさいですよね。いう時にタプルを覚えておくと簡単に定義できるので、おすすめです。下記にタプルを使った例を記述します。result12簡単に使うことができますね。かっこで型を囲むだけで定義できます。値を取り出す時はItem1、Item2のように指定するだけで取り出すことが出来ます。下記のようにタプルの各変数に名前を付けることも可能です。付けた名前を指定してあげれば、取り出すことができます。2);Console.WriteLine(tapple.x);Console.WriteLine(tapple.y);}}}タプル内に別の型を指定することも可能です。result1rockmanタプルの便利な点この性質からメソッドの返り値を複数個にしたい時にとても強力です。下記のように、2つの引数を渡すと足し算と引き算した結果を返してくれるメソッドがあるとします。result;}}}配列を使うのって気が引けますよね。返したい型が違えば値を返すことができません。そんな時にタプルを使いましょう。おまけにString型の変数も追加しました。result51resultこの例だけで、かなり便利なことが伝わったと思います。サルモリ指定方法も簡単なので、絶対覚えておくといいよ!配列、リストなどの記事はこちらLinqでの使用方法タプルはLinqでも使用することができます。個人的には、複数の要素の値を使いたい時に便利だと思っています。配列の要素に連番を加えた値を出力したいとします。Linqを使用すると下記のようになります。}こんな感じで指定できないんですよね。タプルなら指定することができます。result0:cat1:dog2:mouse3:lion4:bearタプルを使うことでSelectメソッドの強みを存分に発揮することができます。タプルとSelectメソッドはとても相性がいいのです。Linq】Selectメソッド、Whereメソッドを解説します。ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。...続きを見るサルモリタプルの解説は以上だよ!まとめ今回はタプルについて、解説をしました。複数個の値を返したい時などにとても便利なので、覚えておきましょう。使える場面があると思います。最後まで記事を読んで頂き有難うございます。他の記事も是非よんでくださいね。サルモリ最後まで読んでくれてありがとう!配列、リストなどの記事はこちらLinqの演習問題はこちら他の演習問題はこちら-配列、リストauthorC#の公式ドキュメントはコチラC#言語の本を書いています!画像をクリックしてご覧ください!KindleUnlimited会員であれば、全ての本をご覧頂けます。sharp】Linqを使用してリスト型、配列、dictionaly型を相互変換する方法ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。sharp】ポリモーフィズムと抽象クラスの使い方ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。IndexOf、ToArray、TrimExcess、Reverse、AsReadOnly、BinarySearchメソッド編!ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。sharp】DataTable型のテーブルの作成、列の追加、行の追加、要素の参照方法ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。C#で便利な処理を学ぼう!ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。sharp】ListクラスのExists、Find、FindAll、FindIndex、FindLast、FindLastIndexメソッドの使い方ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。配列、リストの全ての要素の文字列を特定の文字列に変換する方法ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。sharp】ListクラスのForEach、RemoveAll、TrueForAllメソッドとラムダ式の使い方ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。sharp】DataTable型の行の追加、修正、削除の方法ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。sharp】配列のメソッドSetValue、GetValue、GetLength、Cloneを徹底解説!ChatGPTのAPIを使わずに自動化することが可能です。下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。sharp】デリゲートのラムダ式(=>)について解説します。