我嘗試寫一些代碼通過下面的代碼有關生成匿名類型列表:如何填寫匿名類型列表?
public static List<T> MakeList<T>(T itemOftype)
{
List<T> newList = new List<T>();
newList.Add(itemOftype);
return newList;
}
但返回錯誤。我:
通過 KeyFieldName屬性指定一個主鍵字段中找不到 底層數據源。確保 字段名拼寫正確。 注意字符大小寫。
Main.cs
var Qry = from tableRaletions in taskMaints.TaskRelations
where tableRaletions.TaskId == Convert.ToInt32(txtID.Text) && tableRaletions.RelTypeId == 12
select new
{
tableRaletions.RefMaintenance.code,
tableRaletions.RefMaintenance.shortdesc
};
GridMaintenanceData.DataSource = SetCalculatedTaskField.MakeList(Qry);
GridMaintenanceData.DataBind();
我試圖從任何類返回列表值,但我必須列出定義... –
Penguen
2010-08-13 10:30:38
更糟糕的是比MakeList方法簡單地返回一個列表包含itemOftype變量傳遞給它的單個項目。 'SetCalculatedTaskField.MakeList(Qry)'將返回一個列表,其中包含一個帶有'Qry'的項目,它不會返回'Qry'作爲列表。 – 2010-08-13 13:20:37