【发布时间】:2015-09-01 10:24:58
【问题描述】:
我使用随机浏览列表我喜欢这样:
var oServer = new SmtpServer("");
var random = new Random();
var randomIndex = random.Next(list.Count());
var socks = list[randomIndex];
oServer.SocksProxyServer = socks.IpAddress.ToString();
oServer.SocksProxyPort = socks.Port;
我希望如果选择了值,则下次不会再次选择该值。我希望它选择另一个值。
我该怎么办?
【问题讨论】:
-
从列表中删除项目?
-
我无法删除该项目,我需要价值
-
在这种情况下,当您通过:
indexList = Enumerable.Range(0, list.Count).ToList()创建list并使用它来获取要使用的索引(并从indexList中删除项目)时,请创建一个新列表。跨度> -
@Matthew Watson 你能给我这个答案吗?我认为你的回答很好
-
Dmitry Bychenko 发布的内容与我发布的答案相同,所以我认为他就是答案。