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

C#で1つのforeachステートメントを使用して2つのリストまたは配列を反復処理するにはどうすればよいですか?


2つのアレイを設定します。

var val = new [] { 20, 40, 60};
var str = new [] { "ele1", "ele2", "ele3"};

zip()メソッドを使用して、2つの配列を並行して処理します。

var res = val.Zip(str, (n, w) => new { Number = n, Word = w });

上記は、それぞれint要素とstring要素を持つ両方の配列をフェッチします。

ここで、foreachを使用して2つの配列を繰り返します-

using System;
using System.Collections.Generic;
using System.Linq;

public class Demo {
   public static void Main() {
      var val = new [] { 20, 40, 60};
      var str = new [] { "ele1", "ele2", "ele3"};
      var res = val.Zip(str, (n, w) => new { Number = n, Word = w });

      foreach(var a in res) {
         Console.WriteLine(a.Number + a.Word);
      }
   }
}

出力

20ele1
40ele2
60ele3

  1. JavaScriptで2つの配列を乗算する方法は?

    以下は、JavaScriptで2つの配列を乗算するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>   &

  2. 1 つのキーボードとマウスで複数のコンピュータを制御する方法。

    1 つのキーボードとマウスで 2 台以上のコンピューターを制御する方法を学びたい場合は、ここが最適です。 多くの作業者は、プログラミング、ビデオ レンダリング、グラフィック デザインなど、さまざまなタスクを実行するために複数のコンピューターを必要としています。これは、各コンピューターを制御するために多くの異なるキーボードとマウスも必要であることを意味し、これはしばしば使用できず生産的ではありません. この記事には、1 つのキーボードとマウスで複数のコンピューターを制御するように設計されたツールを使用して、デスク内のキーボードとマウスの数を最小限に抑える方法がいくつか含まれています。 複数の