C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の呼び出し元メソッドに複数の値を返す方法は?


タプルを使用して、C#のメソッドから複数の値を返すことができます。これにより、相互に関連している場合と関連していない場合がある複数の値を含むデータセットを保存できます。 ValueTupleと呼ばれる最新のタプルはC#7.0(.NET Framework 4.7)です。

ValueTuplesは、パフォーマンスが高く、プログラマーが選択した名前で参照できます。 ValueTupleは、既存のメソッドから複数の値を返すための軽量メカニズムを提供します。 ValueTuplesは、System.ValueTupleNuGetパッケージで利用できます。 。

public(int、string、string)GetPerson(){}

例1

using System;
namespace DemoApplication{
   class Program{
      public static void Main(){
         var fruits = GetFruits();
         Console.WriteLine($"Fruit Id: {fruits.Item1}, Name: {fruits.Item2}, Size:
         {fruits.Item3}");
         Console.ReadLine();
      }
      static (int, string, string) GetFruits(){
         return (Id: 1, FruitName: "Apple", Size: "Big");
      }
   }
}

出力

上記のコードの出力は

です。
Fruit Id: 1, Name: Apple, Size: Big

上記の例では、GetFruits()メソッドが複数の値(int、string、string)を返すことがわかります。タプルの値には、fruits.Item1、fruits.Item2、fruits.Item3を使用してアクセスします。

分解を使用して個々のメンバーを取得することもできます。

(int FruitId、string FruitName、string FruitSize)=GetFruits();

例2

using System;
namespace DemoApplication{
   class Program{
      public static void Main(){
         (int FruitId, string FruitName, string FruitSize) = GetFruits();
         Console.WriteLine($"Fruit Id: {FruitId}, Name: {FruitName}, Size:
         {FruitSize}");
         Console.ReadLine();
      }
      static (int, string, string) GetFruits(){
         return (Id: 1, FruitName: "Apple", Size: "Big");
      }
   }
}

出力

上記のコードの出力は

です。
Fruit Id: 1, Name: Apple, Size: Big

  1. redisで複数の文字列値を設定する方法– Redis MSET | MSETNX

    このチュートリアルでは、redis MSETおよびMSETNXコマンドを使用して、redisデータストアのそれぞれのキーに複数の文字列値を設定する方法について学習します。 MSETコマンド MSETコマンドは、複数の文字列値をそれぞれの指定されたキーに設定するために使用されます。指定されたキーのいずれかがすでに存在する場合、その値はそのタイプに関係なく上書きされ、キーに関連付けられている以前の有効期限も削除されます。 MSETコマンドは本質的にアトミックであるため、指定されたすべてのキーが一度に設定され、このコマンドが失敗することはありません。 redis MSETコマンドの構文は次のとお

  2. Excel で VLOOKUP して複数の値を返す方法 (8 つの方法)

    別のワークシートまたは同じワークシート内から値を取得する必要があるときはいつでも、VLOOKUP 関数を考えずにはいられません。 エクセルで。しかし、VLOOKUP の主な問題は 関数は、単一の値を 1 回だけ返すように設計されていることです。そのため、この記事で説明するこの関数で複数の値を vlookup するために、少し独創的な方法を考える必要があります。 INDEX などの他の Excel 関数も使用できます。 、小さい 、マッチ 、行 、列 など、それらを適切に組み合わせて vlookup し、複数の値を返します。 高度なフィルター など、いくつかの Excel 機能も使用できます。