을 감안할 때 두 배열 :슬라이스 배열 선택 마스크를 기반으로
double[] a = new double[]{1.0, 2.0, 3.0};
bool[] b = new bool[]{true, false, true};
b
에 따라 a
에서 선택하는 쉬운 방법이 있나요? R 및 기타 스크립트 언어에서 당신은 말할 것입니다 :
a[b]
이 {1.0, 3.0}
를 얻을 수 있습니다. C#에서 이렇게하는 깨끗한 (노골적인 루프가 포함되지 않은) 방법이 있는지 알아낼 수 없습니다. 어쩌면 데이터를 다르게 구성해야합니까?
무엇이 달성할까요? – Jon
@ 존, 오류를 지적 해 주셔서 감사합니다. 코드를 수정했습니다. – RePierre
잘못된 사용. 조건은 어디에 있습니까? 결과에 b의 사본 만 작성합니다. –