【发布时间】:2012-05-17 10:07:54
【问题描述】:
给定两个数组:
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# 中是否有一种干净的(不涉及显式循环)方法来执行此操作。也许我应该以不同的方式组织我的数据?
【问题讨论】: