レコードの名前である文字列のリストがあります。例:
Record_One
Record_Two
Records_Three
レコードを削除したい場合があります。録音のために、文字列は削除しません。次のように、末尾に_Deletedという単語を追加して変更します。
Record_One_Deleted
Record_Two
Record_Three_Deleted
私の質問はこれです:
すべての_Deletedレコードを一番下に配置しながら、文字列のリストをアルファベット順に保持するにはどうすればよいですか?
意図した結果は次のようになります(新しいサンプルデータセットを使用)。
B
C
D
E
A_Deleted
F_Deleted
私のリストはアルファベット順ですが、「_Deleted」を含む文字列が一番下にあることに注意してください。
ラムダ式を使用したいのは、次のようなものを使用してリストをアルファベット順に並べ替えることができるためです。
A_List.Sort((x, y) => string.Compare(x.Name, y.Name));
そして、私は一行の表現がかなり滑らかであると思います。
どんな考えやコメントも、それらを持っているかもしれない誰にでも大いに感謝されます!