2015年1月3日土曜日

Count

■public static int Count
(this IEnumerable source, Func predicate);
// 概要:
// 条件を満たす、指定されたシーケンス内の要素の数を表す数値を返します。
//
// パラメーター:
// source:
// テストおよびカウントする要素が格納されているシーケンス。
//
// predicate:
// 各要素が条件を満たしているかどうかをテストする関数。
//
// 型パラメーター:
// TSource:
// source の要素の型。
//
// 戻り値:
// 述語関数の条件を満たす、シーケンス内の要素数を表す数値。
//
// 例外:
// System.ArgumentNullException:
// source または predicate が null です。
//
// System.OverflowException:
// source 内の要素数が System.Int32.MaxValue を超えています。

using System;
using System.Linq;

namespace SampleCode {
    class Program {
        static void Main(string[] args) {

            string test = "gooooooooooooooooooooooooooogle";
            
            //LINQで oの個数を調べる
            int count = test.Count(c => c == 'o'); //ラムダ式を渡す
            Console.WriteLine("oの数は{0}個です", count); //oの数は27個です
        }
    }
}

0 件のコメント:

コメントを投稿