如何将分号分隔的字符串转换为列表< >
本文关键字:转换 列表 字符串 分隔 | 更新日期: 2023-09-27 18:16:07
我在DB "Name 1:15,00;Name 2:30,00;Name 3:14,30"
(name:value
)中有这个字符串,我需要将其转换为List<MyList>
public class MyList
{
public string Name;
public decimal Value;
}
用Linq怎么做呢?
应该这样做:
var list = input.Split(';')
.Select(nv => nv.Split(':'))
.Select(nv2 => new MyList() { Name = nv2[0], Value = Decimal.Parse(nv2[1])});