以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何定义匿名方法?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=132098)

--  作者:jeeter
--  发布时间:2019/3/13 20:26:00
--  如何定义匿名方法?
Dim l As New List(of String)()
l.Find()

如Find方法  需要一个匿名方法   应该怎么定义???   


使用这种方式定义  一直提示错误
Dim l As New List(of String)()
l.Find(Function (ByVal s As String)
Return (s = "123")
End Function)
[此贴子已经被作者于2019/3/13 20:27:52编辑过]

--  作者:有点甜
--  发布时间:2019/3/13 20:59:00
--  

foxtable没有这种语法

 

http://www.foxtable.com/webhelp/scr/1486.htm

 

http://www.foxtable.com/webhelp/scr/1487.htm

 


--  作者:jeeter
--  发布时间:2019/3/13 22:07:00
--  
但这个集合方法是确实存在的啊   难道FoxTable限制不能这样写?
--  作者:jeeter
--  发布时间:2019/3/13 22:18:00
--  
定义方法我是知道的 , 我的目的不是要定义方法 , 如果为了一个小功能就定义一个方法那太麻烦了
--  作者:有点甜
--  发布时间:2019/3/13 22:37:00
--  
以下是引用jeeter在2019/3/13 22:07:00的发言:
但这个集合方法是确实存在的啊   难道FoxTable限制不能这样写?

 

foxtable的.net版本是2.0,这个版本没有匿名函数,不能这样写。

 

不然你就动态编译,如 http://www.foxtable.com/webhelp/scr/1487.htm

 


--  作者:jeeter
--  发布时间:2019/3/13 22:55:00
--  
.Net 2.0 支持匿名函数特性的   vs里面可以用   FoxTable不可以用   很明显是限制了

不信你去vs 新建一个.Net 2.0 的VB程序试试

--  作者:有点甜
--  发布时间:2019/3/13 23:28:00
--  
那就是不支持吧