我可以在这里使用什么数据结构?

时间:2015-08-20 13:30:21

标签: c# linq

我有一行代码如下

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是动态表达式,而不是具有属性的对象。

1 个答案:

答案 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>