다른 옵션을 메서드의 매개 변수로 전달하는 방법을 찾고 있습니다. 사용자가 6 가지 옵션 중 하나 또는 모두를 선택할 수 있다고 가정 해 봅시다. 그래서 그는 모든 옵션을 선택할 수있는 유일한 옵션 1, & 4 2 만 옵션 1, 3, 5 & 6 등 ...다른 옵션을 메서드에 전달
어떻게 주위에 효과적으로 전달합니까?
난 당신이 비트 추가 할 수 있기 때문에 열거를 사용하여 생각했지만, 내가 거기에서 이동하는 퍼즐의 다음 조각을 누락 :
public void Foo(byte selectedOptions)
{
// How do I check whether an option has been selected??
if (selectedOptions >= Option.Whatever) DoThis();
}
:
는
내 방법은 다음과 같이 될 수
: 그래서당신은 내가하고 싶지 않아 무엇
은 ... 내가 종류의 비트 단위의 비교에의 붙어있어이도 올바른 방법입니다 궁금 참조
아이디어가 있으십니까?
고마워, 이것이 내가 찾고 있었던 것이다. – Davio