我在列表中有一定数量的对象,我想根据名称从列表中选择一个对象。我试过以下代码。它不会产生任何[枚举产生无结果]。有点奇怪。有人可以帮忙吗? 。我的代码在
之下var tableobj = from table in tableOfObjects
where tableOfObjects.ToString().Contains(objName)
select table;
这里tableOfObjects包含一定数量的对象,objName是根据对象的名称选择一个对象
更新::::::::::::::::::::::
tableOfObjects包含一定数量的类对象,它们被定义为ListtableOfObjects
答案 0 :(得分:3)
您可以使用typeOf
来检查对象。
var tableobj=tableOfObjects.Where(p=>typeOf(p)==typeOf(obj));
或
var tableobj = from table in tableOfObjects
where table.ToString().Contains(objName)
select table;
答案 1 :(得分:1)
试试这个
var tableobj = from table in tableOfObjects
where table.ToString().Contains(objName)
select table;