ユーザーの情報を表形式で表示するページを作成する予定です。各列はテーブルのプロパティになります。テーブルを表示しているユーザーが、ユーザーをフィルター処理する方法を選択できるようにしたいと考えています。2 つのチェック ボックスがあります。1 つは報告されたユーザー用、もう 1 つは作成日用です。次のように UserFilter という列挙型を作成する予定です。
public enum UserFilter
{
None = 0,
Date = 1,
Reported = 2
}
別のタイプを追加する必要がある場合、その値は 4 に設定されるため、ビットごとの or (3 は 1 と 2 の両方) でどの列挙型が選択されているかがわかります。私が抱えている問題は、クエリ文字列から列挙型を読み取ることです。int(なしの場合は0、日付の場合は1、レポートの場合は2、両方の場合は3)でポストバックするようなことができると思いますが、実際の文字列でポストバックしてみたいと思います。"Date|Reported" を UserFilter に存在しない列挙値に解析する方法がわかりません。
一言で言えば、列挙型に別の値を追加せずに、「Date|Reported」を値 3 に解析するクリーンな方法はありますか?