我有一个List,其中GetData是一个类。我的要求是获取列的所有行并添加前缀" Week"为了获得剑道图表的JSON格式的数据。
这是我的代码,
foreach (DataRow dr in dt.Rows)
{
lstweeks = new List<GetData>()
{
new GetData{week = dr["WK"].ToString()}
};
var item = lstweeks.ToList();
lst1.Add(item.ToString());
lstweeks.Clear();
}
lstweeks的结果是:{&#34;周&#34;:&#34; 42&#34;,&#34;周&#34;:&#34; 43&#34;,&#34;周&#34;:&#34; 44&#34;}
我想将此添加到另一个字符串列表(lst1),以便我可以将lst1与其他字符串值连接起来。但是当我尝试将lstweeks添加到lst1时,我得到了这个结果:
["System.Collections.Generic.List`1[WcfService1.GetData]",
"System.Collections.Generic.List`1[WcfService1.GetData]",
"System.Collections.Generic.List`1[WcfService1.GetData]",
"System.Collections.Generic.List`1[WcfService1.GetData]",
"System.Collections.Generic.List`1[WcfService1.GetData]"]
如何将我的lstweek转换为字符串列表lst1。
P.S。我尝试将List(lst1)定义为List,在这种情况下,我在浏览器中得到以下结果。
让我知道如何解决这个问题。任何帮助,将不胜感激。
感谢。
答案 0 :(得分:0)
我得到了答案。这很简单。
更新了代码,
foreach (DataRow dr in dt.Rows)
{
lstweeks.Add(
{
new GetData{week = dr["WK"].ToString()}
);
}