1. ホーム
  2. c#

[解決済み] Tupleはいつ、何を使うのか?重複

2022-07-11 01:27:10

質問

どなたか、タプルとは何か、そしてそれを実際のシナリオでどのように使用するかを説明していただけませんか。私は、これがどのように私のコーディング経験を豊かにすることができるかを見つけたいのですが?

どのように解決するのですか?

これは msdn記事 は、例を挙げて非常によく説明しています、"。 タプルは、特定の数と順序の要素を持つデータ構造です。 "です。

タプルは一般的に4つの方法で使用されます。

  1. 1つのデータセットを表現する。例えば、タプル(tuple)は はデータベースのレコードを表し、その構成要素はレコードの個々のフィールドを表すことができます。 レコードの個々のフィールドを表すことができます。

  2. データセットへの容易なアクセス、および操作を提供すること。

  3. アウトパラメータを使用せずにメソッドから複数の値を返すため (C#の場合)または ByRef パラメータを使わずに、複数の値を返すことができます。

  4. 1つのパラメータを通して複数の値をメソッドに渡すこと。例えば 例えば Thread.Start(Object) メソッドには一つのパラメータがあり スレッドが起動時に実行するメソッドに一つの値を与えることができます。 に一つの値を与えることができます。もし Tuple<T1, T2, T3> オブジェクトをメソッド を引数として与えると、スレッドの起動ルーチンに 3 つのデータを与えることができます。 のデータを提供することができます。