C# 如何使用webclient从另一个表单下载列表?

C# 如何使用webclient从另一个表单下载列表?,c#,list,C#,List,如何从另一个表单获取列表并通过web客户端逐个下载该列表上的文件。因此,我假设另一个列表是包含文件内容的URL端点的集合。知道了这一点,我们可以做如下事情: var urls = MyFormName.ItemsSource 或 从那里,您可以获取所有URL并将其内容下载到文件夹中。如果要将下载的文件内容读取到字节数组中,可以使用 using(var file = File.OpenRead(filePAth)){} 如果需要,还可以使用以下方法下载字节数组: byte[] response

如何从另一个表单获取列表并通过web客户端逐个下载该列表上的文件。

因此,我假设另一个列表是包含文件内容的URL端点的集合。知道了这一点,我们可以做如下事情:

var urls = MyFormName.ItemsSource

从那里,您可以获取所有URL并将其内容下载到文件夹中。如果要将下载的文件内容读取到字节数组中,可以使用

using(var file = File.OpenRead(filePAth)){}
如果需要,还可以使用以下方法下载字节数组:

byte[] response = new System.Net.WebClient().DownloadData(endpoint);

是什么阻止您解析第二种形式的xml数据?为什么它需要通过表单1?在表单1上创建的列表(从xml获取url地址),但我想将列表调用到表单2并在该表单上下载它们。同时,它试图一次下载多个文件。我想一个接一个地下载。在form1上,有文件完整性检查,如果有任何文件重新损坏,请将其添加到列表中,然后再次检查文件更新,并添加过期的文件。
using(var file = File.OpenRead(filePAth)){}
byte[] response = new System.Net.WebClient().DownloadData(endpoint);