В Java у меня есть:EnumSet в C#, когда требуется в groupation на уровне
public enum MyEnum{
Value1,
Value2,
Value3,
//so on
}
А класс, который будет иметь свойство:
public abstract class MyClass{
public EnumSet<MyEnum> myEnum= EnumSet.noneOf(MyEnum.class); }
Но также есть интерфейс уровня, который группы MyEnum на уровнях:
public interface Level{
public EnumSet<MyEnum> LEVEL0 = EnumSet.of(Value1,
Value2,
//etc;}
public EnumSet<MyEnum> LEVEL1 = EnumSet.of(Value3,
Value4,
//etc;}
Также используются функции, используемые на MyEnum как клон(), addAll() , Как я должен рассматривать эти случаи с точки зрения C#?
Возможно, вы захотите ознакомиться с http://stackoverflow.com/questions/469287/c-sharp-vs-java-enum-for-those-new-to -c – Alex