我有一行代码如下
dataset.registro_var_comentario
现在在int size = POJOS.getPojo_patientInfo().data.registro_variable.size();
int i = 0;
strVariable = strId = strFecha = strMedida = strDescripcion = strComentarios = new String[size];
for (POJO_PATIENTINFO.Dataset_RegVar dataset : POJOS.getPojo_patientInfo().data.registro_variable) {
strVariable[i] = dataset.registro_var_comentario;
strId[i] = dataset.registro_var_comentario;
strFecha[i] = dataset.registro_var_comentario;
strMedida[i] = dataset.registro_var_comentario;
strDescripcion[i] = dataset.registro_var_comentario;
strComentarios[i] = dataset.registro_var_comentario;
i++;
}
函数中,我可以使用哪种数据结构?
var results = DataBase.Find(x.ImportanceFactor > 5 && x.ImportanceFactor < 10);
格式需要与上面指定的完全相同,但我很难找到支持它的数据结构。我在Find
尝试了许多表达式,但没有成功。
编辑澄清:
public static int Find(??? input)
{
:
Some Code
:
}
函数将进入数据库并查找重要性在指定范围内的对象,并返回该范围中具有最大Size值的对象。同样,无论Find函数中发生了什么,第一行都无法以任何方式进行更改。以下行需要在Linq
Find
EDIT2:
X是动态表达式,而不是具有属性的对象。
答案 0 :(得分:1)
此:
reply-to
只是x.ImportanceFactor > 5 && x.ImportanceFactor < 10
:
bool
但考虑到在这种情况下使用public static int Find(bool input)
,我怀疑你实际上是这个意思:
x
在这种情况下,您正在查看与var results = DataBase.Find(x => x.ImportanceFactor > 5 && x.ImportanceFactor < 10);
或Any()
on IEnumerable<T>
等方法结构非常相似的内容。这将使用更像Where()
:
Func<T, bool>