当前位置: 代码迷 >> ASP.NET >> 新手,求这句代码的意思解决方案
  详细解决方案

新手,求这句代码的意思解决方案

热度:4884   发布时间:2013-02-25 00:00:00.0
新手,求这句代码的意思
if (plist.FirstOrDefault(t => t.RUrl.Trim().ToUpper() == currentpath) == null)

plist是一个泛类

------解决方案--------------------------------------------------------
lamda表达式,看帮助吧

if (plist.FirstOrDefault(t => t.RUrl.Trim().ToUpper() == currentpath) == null)

t相当于plist的一个item
------解决方案--------------------------------------------------------
探讨

lamda表达式,看帮助吧

if (plist.FirstOrDefault(t => t.RUrl.Trim().ToUpper() == currentpath) == null)

t相当于plist的一个item

------解决方案--------------------------------------------------------
在plist中找不到RUrl属性和currentpath一样的。

这个代码啰嗦,可以这么写:
if (!plist.Any(t => t.RUrl.Trim().ToUpper() == currentpath))

  相关解决方案