C# foreachとSort

C# foreachとSortで全出力


配列内の文字列をforeachで全部出力し、Sortで並び替えてからまた全部出力する。

サンプルプログラム1

public class MainCode{
    public static void Main(){
        string[] strArray= new string[] {"a","b","B","A","c","D","C","d"};	//配列の宣言
        
        foreach(string str in strArray){
            System.Console.Write(str + " ");	//出力 : a b B A c D C d 
        }
        
        System.Console.Write("\n");		//改行
        
        System.Array.Sort(strArray);
        
        foreach(string str in strArray){
            System.Console.Write(str + " ");	//出力 : a A b B c C d D 
        }
        
    }
}

foreach(データ型 変数名 in 配列変数名)で使用することができる。
感覚的には配列内を頭から順番に「in」の前で宣言した変数に代入して出力していくといった流れだ。
Sortは単純に配列内を順番に並び替えてくれる。
その後は同じ処理を行っている。

参考

Iteration statements - C# reference | Microsoft Docs
Array.Sortで文字列の配列をソートする

※間違ってたらすみません。
わかった時点で修正します。

コメント

このブログの人気の投稿

ダイソー テープライト リモコン付 分解

C++ round関数を使わずに小数第n位の四捨五入をする

Unity ADX2LE 演出付きでBGMを再生する CriAtomExPlayer