【发布时间】:2017-01-18 06:27:08
【问题描述】:
我试图了解如何单独搜索具有随机int rndIndx = random.Next(0, 6); 值的奇数或偶数索引到the List<string> List = new List<string>(); 例如列表内容:
string 0 even
string 1 odd
string 2 even
string 3 odd
string 4 even
string 5 odd
当我在偶数索引中搜索随机数时,如果随机值是奇数,我不确定如何避免接受一个或另一个不跳过进程
另一种方式,如果我能以某种方式只搜索奇数或单独搜索列表本身的偶数索引。
如果我可以按索引找到字符串,那么我可以使用条件rndIndx % 2 == 0 但无论如何,如果结果不符合条件,我可以跳过所需的过程
获得所需结果的最佳方法是,如果我能以某种方式避免在列表中搜索例外数量的索引,另外它可以优化性能,因为在奇数的情况下,我没有任何理由寻找偶数成 90000 个值,即使我可以排除它,反之亦然。但我不知道该怎么做。
或者我需要使用while循环重复请求随机数,直到该值与搜索类型号不匹配,不确定是否更好
【问题讨论】: