C# 如何拆分字符串值并将值放入不同的属性中
我正在从HTTP服务检索字符串值(域列表),我希望这些值(DomainName:Status)绑定到一个中继器,在那里我有单独的标签来显示这些值C# 如何拆分字符串值并将值放入不同的属性中,c#,string,list,C#,String,List,我正在从HTTP服务检索字符串值(域列表),我希望这些值(DomainName:Status)绑定到一个中继器,在那里我有单独的标签来显示这些值 Domain Name Status 在这里,我将各个域相互分离: foreach(var dom in _response.Split(domainList, StringSplitOptions.RemoveEmptyEntries)) 现在我有了字符串值:domainname:status 我在这里把这些分开: var
Domain Name Status
在这里,我将各个域相互分离:
foreach(var dom in
_response.Split(domainList, StringSplitOptions.RemoveEmptyEntries))
现在我有了字符串值:domainname:status
我在这里把这些分开:
var val = dom.Split(seperation).Select(v => v.Trim()).ToList();
现在我有一个具有两个不同属性的类<代码>域名和状态
。。
在这里,我将这些值添加到此类类中:
_searchResult.DomainName = val[0];
_searchResult.Status = val[1];
在这里,我将这个类添加到列表中:\u domainItem.add(\u searchResult)代码>
然后我将此列表绑定到repeater:
rptDomainList.DataSource = _domainItem;
rptDomainList.DataBind();
结果是一个域列表,或者我应该说是一个域
。我得到了10个具有相同扩展名的域的列表
哪里出错了?每次处理新的域列表项时,您似乎都没有为\u searchResult
创建新实例,对吗?基本上,您应该为每个循环周期执行\u searchResult=new…
,否则您必须在每个新循环周期编写以前的值,因为使用单个实例(\u searchResult),所以最终列表将包含具有相同值(最新域列表项)的多个搜索结果每次处理新的域列表项时,您似乎都没有为\u searchResult
创建新实例,对吗?基本上,您应该为每个循环周期执行\u searchResult=new…
,否则您必须在每个新循环周期编写以前的值,因为使用单个实例(\u searchResult),所以最终列表将包含具有相同值的多个搜索结果(最新域列表项)这就成功了;)_searchResult=new DomainItem{DomainName=val[0],Status=val[1]};1000谢谢你的帮助…@Ingimar Andresson:我回答了你的问题吗?是的,对不起。这是我的救火计划……以前没有找到答案按钮。@Ingimar Andresson:没问题,很高兴听到它帮助了你!欢呼这就成功了;)_searchResult=new DomainItem{DomainName=val[0],Status=val[1]};1000谢谢你的帮助…@Ingimar Andresson:我回答了你的问题吗?是的,对不起。这是我的救火计划……以前没有找到答案按钮。@Ingimar Andresson:没问题,很高兴听到它帮助了你!干杯