2011-12-06 104 views
0

我有以下代碼:動態字段類型?

queryProjects = queryProjects 
    .Where(a => a.Field<int>("ProjectType") == projectType 
     && a.Field<string>("Descr") 
      .IndexOf(@str, StringComparison.OrdinalIgnoreCase) >= 0 
     || a.Field<string>("ProjectId") 
      .IndexOf(@str, StringComparison.OrdinalIgnoreCase) >= 0 
     || a.Field<string>("LastChangedBy") 
      .IndexOf(@str, StringComparison.OrdinalIgnoreCase) >= 0 
    ); 

我怎樣才能讓a.Field<???>數據類型動態其中問號是誰?

+0

您是否嘗試過使用'a.Field '?如果是這樣,它有什麼作用?如果您收到錯誤消息,那麼錯誤消息是什麼?你可以編輯你的問題,並添加此信息? –

回答

0

在您的字段屬性是類型,重新定義它像這樣:

public T Field<T>(string key) 
{ 
    object field = null; // Get your field value here 
    return (T)field; 
}