Sort List vb net

List.Sortで文字列をソートする

言語:

VB C#

Listをソートするには、List.Sortメソッドを使います。 List.Sortメソッドはメソッドを呼び出したインスタンス自身をソートします。

List.Sortで文字列をソートする
すべて選択してコピー ダウンロード 行番号を表示する
Imports System Imports System.Collections.Generic Class Sample Shared Sub Main() ' ソート対象のList(Of String) Dim list As New List(Of String)(New String() {"ab", "abc", "aa", "a", "b", "acb"}) ' ソート list.Sort() ' ソート結果を表示 For Each val As String In list Console.Write("{0}, ", val) Next Console.WriteLine() End Sub End Class
Copyright©2016smdn. Released under the WTFPL version 2.
実行結果
a, aa, ab, abc, acb, b,

List.Sortメソッドでは、インスタンス自身をソートします(破壊的変更)。 ソートされたListが新たに作成され戻り値として返されることはありません。 そのため、ソート前の状態も維持しておきたい場合は、あらかじめListの複製を作っておき(ジェネリックコレクション(1) List §.Listの複製)、その後で変更用のListをソートする必要があります。

非破壊的なソートを行いたい場合はEnumerable.OrderByメソッドを使うことができます。

特に順序を指定しない限り、List.Sortメソッドはデフォルトのソート順でソートします。 デフォルトのソート順については基本型とデフォルトのソート順、ソート順の定義については大小関係の定義と比較で解説しています。 逆順でのソートについては§.降順でのソートで後述しています。

関連するページ

  • Array.Sortで文字列の配列をソートする
  • Array.Sortでソートできない場合
  • List.Sortで数値をソートする
  • List.Sortでソートできない場合
  • ArrayList.Sortで数値をソートする
  • ArrayList.Sortで文字列をソートする
  • 数値をキーとしたSortedListのソート

MENTAにてテキストチャットによるサポートを行っています。 問題の解決法をお探しの方や.NET/C#を学習中の方はどうぞご利用ください。

階層
  1. .NET サンプルコード
  2. ソート
  3. List.Sortで文字列をソートする (VB)
原文Programming/.NET Framework/ソート/基本型のソートと昇順・降順でのソート §1.2.Listのソート (List.Sort)原文最終更新日2020年8月31日 0:47原文初版公開日2011年12月26日 16:02ページ生成日2022年1月1日 19:50

本ページはサンプルコード部分のみを抜粋したものです。 全文はProgramming/.NET Framework/ソート/基本型のソートと昇順・降順でのソートにてご覧いただけます。