标签: c#
当我使用Array.IndexOf时,如何知道该值存在于哪个索引?
Array.IndexOf
我不喜欢使用Loop因为它滞后。
if (Array.IndexOf(myarray, myvalue) > -1) { Console.WriteLine("The value exists in myarray[" + " "+ "]"); };
答案 0 :(得分:3)
您应该存储[Worker(host:myhost pid:32328)] Job PerformableMailer.method (id=21) RUNNING 的结果并使用它。
[Worker(host:myhost pid:32328)] Job PerformableMailer.method (id=21) RUNNING
IndexOf()
答案 1 :(得分:0)
捕获值是最好的方法,但是如果你只需要一次这个值,另一种没有循环的方法就是使用.Contains()方法作为条件,然后{{{在IndexOf()正文中的1}}方法(如果你愿意为了少量的可读性而牺牲少量的表现):
.Contains()
if
输出: