ConvertAllメソッドを使ってList内のすべての文字列を長さを求めたListを作成する 言語: VB10 C# 2.0 またConvertAllメソッドは、型変換だけでなくすべての要素に同じ処理を施した結果を取得するといった方法にも使えます。 ConvertAllメソッドを使ってList内のすべての文字列を長さを求めたListを作成する VB10 すべて選択してコピー ダウンロード 行番号を表示する Imports System Imports System.Collections.Generic Class Sample Shared Sub Main() Dim stringList As New List(Of String)(New String() {"Alice", "Bob", "Charlie", "Dave", "Eve"}) ' stringListのすべての要素に対して、その長さを求めたListを作成する Dim lengthList As List(Of Integer) = stringList.ConvertAll(Function(s) s.Length) For index As Integer = 0 To stringList.Count - 1 Console.WriteLine("""{0}"".Length = {1}", stringList(index), lengthList(index)) Next End Sub End Class 実行結果 "Alice".Length = 5 "Bob".Length = 3 "Charlie".Length = 7 "Dave".Length = 4 "Eve".Length = 3 関連するページ GetRangeメソッドを使ってListの一部分を切り出したListを作成する Skipメソッド・Takeメソッドを使ってコレクションの一部分を切り出したListを作成する ConvertAllメソッドを使って文字列型のListから数値型のListに変換する ConvertAllメソッドを使ってList内のすべての文字列をリバースしたListを作成する Selectメソッドを使ってList内のすべての要素を変換したListを作成する Sortメソッドを使ってList内の要素をソートする Reverseメソッドを使ってList内の要素をリバースする