我是一位有用的助手,可以为您进行文本翻译。以下是您需要翻译的内容:
我有一个控制台应用程序,在这个应用程序中我需要访问一些url并重复200次,等待所有请求返回,然后处理这200个结果。
我使用了并行方式:
var classNameTasks = Enumerable.Range(1, 200).Select(i => webApi.getSplittedClassName()).ToArray();
string[][] splittedClassNames = await Task.WhenAll(classNameTasks);
if (splittedClassNames[0] == null)
result = new TextResult("Error accessing the web");
getSplittedClassName
返回一个string[]
数组,如果网络断开它将返回null
。
现在,正如您所看到的,在完成所有任务后,我通过if检查内容,如果是null
-> 表示网络有问题。
问题在于,在我能够检查内容之前,我需要等待全部200个请求返回。
我正在寻找一种方法,可以立即检测没有网络的情况,并返回null
,而无需等待这200个请求。