どうも、ちょげ(@chogetarou)です。
List(リスト)のForEachメソッドを使う方法を紹介します。
方法

ListのForEach()メソッドを使う方法は、2つあります。
delegate()
1つは、delegate()を使う方法です。
まず、ListからForEach()メソッドを呼び出します。
ForEachメソッドの引数に「delegate(T item) {}」(Tは要素の型、itemはListの要素)を指定します。
そして、「delegate(T item){}」の{}内にループ処理を指定します。
list.ForEach(delegate(T item) {
//ループ処理
});
使用例
using System;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
List<int> list = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8 };
list.RemoveAll(item => item % 2 == 0);
foreach (var i in list) {
Console.WriteLine(i);
}
}
}
ラムダ式
もう1つは、ラムダ式を使う方法です。
まず、ListからForEach()メソッドを呼び出します。
ForEach()メソッドの引数には、引数を1つラムダ式を指定します。
そして、ForEach()メソッドの引数のラムダ式で、ループ処理を返します。
list.ForEach(item => {
//ループ処理
});
使用例
using System;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
List<int> list = new List<int>() { 1, 2, 3, 4, 5 };
list.ForEach(item => {
Console.WriteLine(item);
});
}
}
まとめ
List(リスト)のForEachメソッド方法は、次の2つです。
- delegateを使う方法
- ラムダ式を使う方法
コメント