首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-24 
新手,求这句代码的意思if (plist.FirstOrDefault(t t.RUrl.Trim().ToUpper() currentpath) null)

新手,求这句代码的意思
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))

热点排行