またConvertAllメソッドは、型変換だけでなくすべての要素に同じ処理を施した結果を取得するといった方法にも使えます。

ConvertAllメソッドを使ってList内のすべての文字列をリバースしたListを作成する
using System;
using System.Collections.Generic;

class Sample {
  static void Main()
  {
    List<string> list = new List<string>() {"Alice", "Bob", "Charlie", "Dave", "Eve"};

    // list内のすべての要素を変換する
    List<string> reversedList = list.ConvertAll(delegate(string s) {
      // 文字列(list内の各要素)をリバースする
      char[] chars = s.ToCharArray();

      Array.Reverse(chars);

      return new string(chars);
    });

    foreach (string e in reversedList) {
      Console.WriteLine(e);
    }
  }
}
実行結果
ecilA
boB
eilrahC
evaD
evE