はじめに
ファイル名にバージョンを含めたときなど、最新バージョンのファイルを取得したいときがよくあります。たとえばファイル名はこんな感じ
hoge.0.0.0.txt
hoge.0.0.1.txt
hoge.1.0.5.txt
解決方法
これを実現するにはString.CompareToを使えば簡単だった。
こんな簡単なのに、結構わすれてしまいます。
ヒントだけ記述しておきます。
switch(str1.CompareTo(str2))
{
case -1: //str1はstr2より小さい
break;
case 0: //str1とstr2は同じ
break;
case 1: //str1はstr2より大きい
break;
}