我编写了一个带HashSet<byte>
参数的函数。我想传递一个HashSet<SomeEnumeration>
,其中SomeEnumeration
具有基础类型byte
。有一种简单的方法可以做到这一点吗?
public enum SomeEnumeration : byte
{
ZERO = 0,
ONE,
TWO,
THREE
}
public void someFunc( HashSet<byte> aSet )
{
...
}
static void Main()
{
HashSet<SomeEnumeration> mySet = new HashSet<SomeEnumeration>();
...
someFunc(mySet);
}
答案 0 :(得分:0)
是的,您可以使用Cast
扩展方法来执行此操作:
someFunc(new HashSet<byte>(mySet.Cast<byte>()));