少し変わったように見えるかもしれませんが、ユーザー入力ボックスから必要なアイテムは1つだけである可能性が非常に高いです。動作する関数を作成するために入力された文字列の違いを判別するために、;でregex.splitを使用しています。
string[] customlister = Regex.Split(Regex.Replace(exttypes, @"s", ""), ";");
foreach(string c in customlister){
lister.Add(c);
}
exttypesは、ファイルの拡張子用です。例:
。EXE; 。バット; .css
すべてセミコロンで区切られています。
リストに項目が1つしかない場合、セミコロンで終わっていても、リスターリストが情報を取得しないという問題が発生します。
私が見逃した明らかな何かがありますか?
回答:regex.replace()にsの代わりに\sを追加しました
追加した
exttypes = Settings.Default.customext;