使多个索引传递单个值

Kum*_*mar 0 c# arrays

可能重复:
列表索引搜索

我必须在int []中得到索引,其中value将是相同的,因此我必须得到int []中相同值的所有索引号.

恩.

int[] xx = {4,5,4,3,2}
Run Code Online (Sandbox Code Playgroud)

我在用

Array.indexOf(xx, 4);
Run Code Online (Sandbox Code Playgroud)

它将返回0但我想得到0和2.

Nik*_*wal 5

怎么样

int[] xx = {4,5,4,3,2};

int search = 4;

var result = xx.Select((b, i) => b.Equals(search) ? i : -1).Where(i => i != -1);
Run Code Online (Sandbox Code Playgroud)

在这里阅读我的原始答案.