我正在尝试从数据列表中检索数据。每个元素都具有以下结构(不是实际代码):
class PathPatternStringsWithDDV {
List<string> PathPatternString;
List<Point> DDV_XY;
string FromState;
}
我需要比较PathPatternString
的第一个元素和DDV_XY
的最后一个元素,为此我目前使用以下代码行:
(List<PathPatternDDXY_WithProbability>) rtnlist =
allPathPatternDDXY_WithProb.Where(a => a.PathPatternString[0] == ptrn
&& a.FromState == fstate
&& a.DDV_XY[a.DDV_XY.Count - 1].x == _x
&& a.DDV_XY[a.DDV_XY.Count - 1].y == _y
这给我一个错误(“委托不带一个元素”)。有什么想法吗?
答案 0 :(得分:0)
将您的行更改为:
{$popup_content|replace:'{PSMD_FORM}': {$smarty.capture.PSMD_FORM} }
答案 1 :(得分:0)
您可以尝试使用ToList()
这样的方法:
var rtnlist = allPathPatternDDXY_WithProb.Where(.... .....).ToList();
答案 2 :(得分:-1)
感谢所有人。
实际上我没有在项目的顶部包含Point类的引用。 现在我包括使用System.Drawing; 并且错误消失了。
感谢您的帮助