サンプル集  >  C#  >  LinqB Contains
LinqB Contains
2019/07/11

LinqのContainsを使って、リストに指定した要素が含まれているか調べます。

◆環境
OS Windows 7 Professional Service Pack 1 64bit
C# 01018-587-4054026-70893

以下の手順を行います。

  1. [ファイル]-[新規作成]-[プロジェクト]を選択します。
  2. [Visual C#]を選択し、[Windows コンソール アプリケーション]を選択します。
    「プロジェクト名」は「LinqTest3」にします。

Program.cs
 1: 
 2: 
 3: 
 4: 
 5: 
 6: 
 7: 
 8: 
 9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LinqTest3
{
    class Program
    {
        static void Main(string[] args)
        {
            // Listに指定した要素が含まれるか判定する。

            var nums = new List<int> { 1, 8, 3, 2, 10 };
            nums.ForEach(Console.WriteLine);
            Console.WriteLine("1={0}", nums.Contains(1));
            Console.WriteLine("5={0}", nums.Contains(5));

            var decs = new List<decimal> { 1.1m, 5m, 2.3m };
            decs.ForEach(Console.WriteLine);
            Console.WriteLine("1={0}", decs.Contains(1m));
            Console.WriteLine("1.1={0}", decs.Contains(1.1m));
            Console.WriteLine("5.0={0}", decs.Contains(5.0m));

            var strs = new List<string> { "one""five""two" };
            strs.ForEach(Console.WriteLine);
            Console.WriteLine("one={0}", strs.Contains("one"));
            Console.WriteLine("ten={0}", strs.Contains("ten"));

            Console.ReadLine();
        }
    }
}

実行してみます。

1
8
3
2
10
1=True
5=False
1.1
5
2.3
1=False
1.1=True
5.0=True
one
five
two
one=True
ten=False

期待通りに動きました。

▲ PageTop  ■ Home


Copyright (C) 2019 ymlib.com