我想为变量分配vStreamID
一个随机数。只要我的字典md_StreamDict
包含生成的数字,这个数字就应该是新生成的。
长版:
vStreamID = (new Random()).Next(1000, 9999).ToString();
while (md_StreamDict.ContainsKey(vStreamID)) {
vStreamID = (new Random()).Next(1000, 9999).ToString();
}
我想看看 LINQ 风格的东西
md_StreamDict.ContainsKey(vStreamID)
.while( x => x = (new Random())
.Next(1000, 9999)
.ToString();
我知道上面的例子是香蕉。但是,如果有真正的方法可以实现这一目标,我会很高兴。不,我们不会再次开始通常的关于可读性的讨论。;)