我有以下代码:
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< ??? >成为带问号的动态数据类型?
发布于 2011-12-06 20:20:46
在字段属性所在的类型上,重新定义它,如下所示:
public T Field<T>(string key)
{
object field = null; // Get your field value here
return (T)field;
}https://stackoverflow.com/questions/8399690
复制相似问题