[LINQ][C#] 指定したファイル名の拡張子が想定した拡張子かを確認する
画像ファイルの保存時などに、指定されたファイルが保存できるファイルの拡張子かどうかをチェックするロジックです。
LINQを使えば1行で書けます。
// 例1)Falseが返ります var res1 = new string[]{".BMP", ".JPG", ".GIF", ".PNG", "GIF"}.Contains(System.IO.Path.GetExtension("c:/test1.gif").ToUpper()); // 例2)Trueが返ります var res2 = new string[]{".BMP", ".JPG", ".GIF", ".PNG", "GIF"}.Contains(System.IO.Path.GetExtension("c:/test2.txt").ToUpper());
LINQ便利すぎる
== ランキングに参加しています。ぜひクリックお願いします ==
[WPF] ComboBoxにVirtualizingStackPanelを指定すると表示が爆速になる [SQL Server] database restore時に「アクセスが拒否されました」