【发布时间】:2009-09-10 12:32:23
【问题描述】:
我的应用中有一个方法使用以下代码填充 DataTable 的数据:
DataTable dt = this.attachmentsDataSet.Tables["Attachments"];
foreach (Outlook.Attachment attachment in this.mailItem.Attachments)
{
DataRow dr = dt.NewRow();
dr["Index"] = attachment.Index;
dr["DisplayName"] = String.Format(
CultureInfo.InvariantCulture,
"{0} ({1})",
attachment.FileName,
FormatSize(attachment.Size));
dr["Name"] = attachment.FileName;
dr["Size"] = attachment.Size;
dt.Rows.Add(dr);
}
我想知道是否可以使用 LINQ 实现相同的功能,以便稍微缩短此代码。有什么想法吗?
【问题讨论】:
-
你用数据表做什么?是用于数据库插入吗?
-
我没有使用数据库。这是为了填充列表框数据源。