[英]Comma separated values to List
I have a List like, 我有一个清单,
Class Traking { 班级旅行{
public sting TrackID {get;set} 公共st TrackID {get; set}
public sting AlertID {get;set} // Comma separated Values public sting AlertID {get; set} //逗号分隔的值
} }
TrackID AlertID
1001 101,102,103
1002 201,202,203
1003 301,302,303
AlertID having comma seperated values, Using Linq convet to Like this AlertID具有逗号分隔的值,使用Linq convet喜欢
TrackID AlertID
1001 101
1001 102
1001 103
1002 201
1002 202
1002 203
1003 301
1003 302
1003 303
Ex: 例如:
Turning a Comma Separated string into individual rows - This done from SQL, the same way need to do in LinQ 将逗号分隔的字符串转换成单独的行 -这是通过SQL完成的,在LinQ中也需要这样做
I hope understand my problem 我希望了解我的问题
If your object looks like this: 如果您的对象看起来像这样:
class Traking
{
public string TrackID {get;set;}
public string AlertID {get;set;} // Comma separated Values
}
And your list looks like this: 您的列表如下所示:
var ls=new List<Traking>
{
new Traking(){TrackID = "1001",AlertID = "101,102,103"},
new Traking(){TrackID = "1002",AlertID = "201,202,203"},
new Traking(){TrackID = "1003",AlertID = "301,302,303"},
};
Then you can do this: 然后,您可以执行以下操作:
var result= ls.SelectMany (l => l.AlertID.Split(',').Select (s =>new Traking()
{
TrackID=l.TrackID,
AlertID=s
} )).ToList()
To get this output: 要获得此输出:
TrackID AlertID
1001 101
1001 102
1001 103
1002 201
1002 202
1002 203
1003 301
1003 302
1003 303
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.