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

C#のラムダ式とは何ですか?


C#のラムダ式はパターンを記述します。式のコンテキストではトークン=>があります。これは「goesto」演算子として読み取られ、ラムダ式が宣言されるときに使用されます。

以下は、C#でラムダ式を使用する方法を示す例です-

using System;
using System.Collections.Generic;

class Demo {
   static void Main() {
      List<int> list = new List<int>() { 21, 17, 40, 11, 9 };
      int res = list.FindIndex(x => x % 2 == 0);
      Console.WriteLine("Index: "+res);
   }
}

出力

Index: 2

上記では、「goes to」演算子を使用して、偶数のインデックスを検索する方法を確認しました-

list.FindIndex(x => x % 2 == 0);

上記の例では、次の出力が得られます。

Index: 2

偶数はインデックス2にあります。つまり、3番目の です。 要素。


  1. JavaScriptの正規表現とは何ですか?

    正規表現は、文字のパターンを記述するオブジェクトです。 JavaScript RegExpクラスは正規表現を表し、Stringと RegExpの両方を表します。 正規表現を使用して、テキストに対して強力なパターンマッチングおよび検索と置換の機能を実行するメソッドを定義します。 正規表現はRegExp()で定義できます コンストラクター、次のように- var pattern = new RegExp(pattern, attributes); or simply var pattern = /pattern/attributes; 以下はパラメータです- パターン −正規表現または別の正規表

  2. JavaScriptの関数式とは何ですか?

    関数式を使用すると、後で変数名を使用して呼び出すことができる変数に関数を格納できます。また、通常の関数宣言のように吊り上げられていないため、定義する前に呼び出すことはできません。 以下は、JavaScriptで関数式を実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-wid