3 つのチェックボックスに 3 つの値を含む列挙型があります。
public enum Str
{
Test = 1,
Exam = 2,
Mark = 4
}
これらがチェックボックスだと想像してください。それらのいずれかを選択すると正常に動作しますが、複数のチェックボックスを選択すると、列挙値が追加されます。
テストとマーク列挙値をチェックすると5
、テストと試験を選択すると、結果は3
型キャスト
string sVal = "checkbox Value";
bool ival = int.TryParse(sValue,out iVal);
if(iVal)
{
int iValue = int.Parse(sValue)
str s = (str)iValue;
}
再び「s」は列挙型ではなく追加された値を返しますこれを解決するにはどうすればよいですか?