有没有办法在使用.... Array.IndexOf时获取索引值?

时间:2017-08-01 19:35:47

标签: c#

当我使用Array.IndexOf时,如何知道该值存在于哪个索引?

我不喜欢使用Loop因为它滞后。

if (Array.IndexOf(myarray, myvalue) > -1)
{
     Console.WriteLine("The value exists in myarray[" + " "+ "]");
};

2 个答案:

答案 0 :(得分:3)

您应该存储[Worker(host:myhost pid:32328)] Job PerformableMailer.method (id=21) RUNNING 的结果并使用它。

IndexOf()

答案 1 :(得分:0)

捕获值是最好的方法,但是如果你只需要一次这个值,另一种没有循环的方法就是使用.Contains()方法作为条件,然后{{{在IndexOf()正文中的1}}方法(如果你愿意为了少量的可读性而牺牲少量的表现):

if

输出:

enter image description here