2

リストから取得したアイテムで Enum 値を設定する必要があります。

私は列挙型を持っています:

[Flags]
public enum EnumTest
{
    Val1= 1, 

    Val2= 2, 

    Val3= 4
}

値を含むリスト:

var values = new List<EnumTest> {EnumTest.Val1, EnumTest.Val3};

foreach を使用して次の結果を取得するにはどうすればよいですか?

var result = EnumTest.Val1 | EnumTest.Val3;

ありがとう

4

2 に答える 2

4
EnumTest result = 0;

foreach (EnumTest et in values)
{
   result |= et;
}
于 2014-10-10T13:34:53.167 に答える