循环访问 Web 服务结果的集合



我正在使用网络引用来访问一些公共数据(http://portalquery.just.ro/query.asmx(。 我在Visual Studio的一个项目中添加了Web引用并将其命名为"just.ro"。 我不熟悉这种查询,也没有找到任何解释如何操作数据的资源。

此 Web 引用是一个查询,它返回名为ret的元素集合。每个ret元素都有一个obiect子元素和多个sedinte元素。每个sedinte元素都有SolutieSumarDocumentSedinta元素。

到目前为止,我编写的代码是:

just.ro.Query ws = new just.ro.Query();
just.ro.Dosar[] ret = ws.CautareDosare(TextBox1.Text, null, null, just.ro.Institutie.JudecatoriaALBAIULIA, null, null);
if (ret != null)
{
TextBox2.Text = ret.FirstOrDefault().obiect.ToString();
...
TextBox7.Text = ret.FirstOrDefault().sedinte.FirstOrDefault().solutieSumar.ToString();
TextBox8.Text = ret.FirstOrDefault().sedinte.FirstOrDefault().documentSedinta.ToString();
}

我想要的是遍历sedinte结果中的所有集合ret.FirstOrDefault()并在文本框中显示集合元素的solutieSumar字符串,其中documentSedinta是名为"Hotarare"的字符串。sedinte集合中只有一个这样的元素。

基本上,我想找到一种从 Web 参考结果循环到集合的方法。

有什么办法可以做到这一点吗?

只需遍历列表,如下所示:

foreach(var item in ret.FirstOrDefault().sedinte)
{
TextBox7.Text=item.solutieSumar.ToString();
}

最新更新