2011-12-06 4 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; 
} 
関連する問題