我正在从两个表创建一个数据表,并从该数据表中尝试调用所有ExpDates和所有IncDates,然后将它们连接在一起。我的呼叫代码不正确,因为每个日期都是打印机多次。 这是代码
var stringArr = Dt.AsEnumerable().Select(r => r.Field<string>("IncDate")).ToArray();
var stringArr2 = Dt.AsEnumerable().Select(r => r.Field<string>("ExpDate")).ToArray();
并尝试加入他们我正在使用
var res = stringArr.Concat(stringArr2).ToArray();
日期以dd / MM / yyyy格式存储,但我的电话有些不对劲。 提前欢呼
答案 0 :(得分:1)
public class Dates
{
public string IncDate;
public string ExpDate;
}
Dates[] result = Dt.AsEnumerable()
.Select(r => new Dates{IncDate = r.Field<string>("IncDate"), ExpDate = r.Field<string>("ExpDate") })
.ToArray();
答案 1 :(得分:1)
您也可以使用zip
执行此操作var joinedValues = stringArr.Zip(stringArr2,(l,r)=>new{IncDate = l, ExpDate=r})