3

ユーザーからの入力として正規表現オプションを取得したいのですが、チェックボックスを使用して入力を取得しています。これは次のようになります。

[ ]IngoreCase  
[ ]Multiline  
[ ]Sigleline  
[ ]RightToLeft  

私の質問は、ユーザーが選択したオプションに従ってパラメーター (RegexOptions) を渡す方法です。

ありがとう、
アミット

4

2 に答える 2

3

Enum.GetNamesを使用する

string[] names = Enum.GetNames(typeof(RegexOptions));

そして文字列から列挙型に戻る

var option = (RegexOptions)Enum.Parse(typeof(RegexOptions), "IgnoreCase");
于 2013-05-22T08:29:49.607 に答える