这是什么语法?
vb.net吧
全部回复
仅看楼主
level 1
哭笑一生 楼主
在网上找的个程序,可以运行。
Private Class FSNode
Public FRN As Long
Public ParentFRN As Long
Public FileName As String
Public IsFile As Boolean
Sub New(lFRN As Long, lParentFSN As Long, sFileName As String, bIsFile As Boolean)
FRN = lFRN
ParentFRN = lParentFSN
FileName = sFileName
IsFile = bIsFile
End Sub
End Class
Dim dicFRNLookup As New Dictionary(Of Long, FSNode)
For Each oFSNode As FSNode In dicFRNLookup.Values.Where(Function(o) o.IsFile)
.......
next
读不懂这句循环,找不到Function(o) o.IsFile
2017年06月27日 12点06分 1
level 11
扩展方法+匿名函数,说是lambda表达式也没啥错
2017年06月27日 19点06分 2
level 1
哭笑一生 楼主
大神啊,说点菜鸟听得懂的好吗
2017年06月29日 13点06分 3
level 1
哭笑一生 楼主
发现大神都把授人与鱼不如授人与渔这句话贯彻得很好,但能不能一边给点鱼一切讲课呢
2017年06月30日 15点06分 5
level 11
自学的话得学会自学方法。
遇到问题,要善于使用F1键,再者是搜索引擎,如果说老师没教你就不会,那你的自学能力堪忧。
搜索的时候"vb。net 关键词",可能会找到你需要的东西,如果找不到,可以"c
# 关键词",c#
的资料会比vbdotnet多很多。
有时候不一定要我们这些先行者说你们才看得懂,帮助文档、搜索引擎上的资料也是能看的[不高兴]
2017年06月30日 17点06分 6
level 11
我也不能讲太清楚,但是你去msdn或者直接百度搜索“vb.net lambda”准没错。lambda表达式就是定义了一个没有名字的函数,然后把这个函数作为一个委托参数传入另一个函数的调用过程中。
2017年07月03日 12点07分 7
level 11
推荐楼主先看看委托的概念。委托就是将一个function或sub搞进一个变量里,然后动态地调用。
2017年07月03日 12点07分 8
level 11
http://blog.csdn.net/dzweather/article/details/9767817
这篇文章会有帮助。关于lambda表达式的部分内容见下,如果看不懂建议通读全篇,如果还看不懂建议巩固知识。
Posted From Baidu Tieba Windows 10 UWP Edition
2017年07月03日 13点07分 9
非常感谢[呵呵]
2017年07月09日 12点07分
那上面那句话是不是可以理解为:对每个值是文件的dicFRNLookup进行循环?
2017年07月09日 12点07分
@哭笑一生 是的
2017年07月11日 14点07分
@哭笑一生 用了一个lambda表达式定义了一个判断是否是文件的无名称函数,作为Where语句需要的选择器。
2017年07月11日 14点07分
1