- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
public class HttpQueryNameValueCollection : NameValueCollection
{
private ParallelLoopResult _parallelLoopResult;
public override string ToString()
{
List<string> result;
result = new List<string>();
_parallelLoopResult = Parallel.ForEach(AllKeys, p =>
{
if (BaseGet(p) != null)
result.Add(p + "=" + Get(p));
});
return string.Join("&", result);
}
}
тут либо гонки, Либо неебические расходы на синхронизацию
вероятно, может и распидорасить, если он не потокбезопасен
Пруф: