public class Product
{
public string name { get; set; }
public string description { get; set; }
public decimal price { get; set; }
public int [] categories { get; set; }
}
var parentstl = from parentstyle in DBB.vParentStyles
select new
{
parentstyle.name,
parentstyle.description,
parentstyle.price,
Categories = parentstyle.categories.ToArray(),
};
foreach (var pstl in parentstl)
{
request.AddBody(new Product
{
name = pstl.name,
description = pstl.description,
price = (Decimal)pstl.price,
**categories = new int[]{pstl.categories}.ToArray()**
});
}
我收到此错误:错误1无法将类型'string'隐式转换为'int'。
我该如何解决这个问题?谢谢。
答案 0 :(得分:1)
你可以使用Linq,改变这个:
**categories = new int[]{pstl.categories}.ToArray()**
到此:
categories = pstl.categories.Select(int.Parse).ToArray();