Foxtable(狐表)用户栏目专家坐堂 → 值无法转换


  共有2511人关注过本帖树形打印复制链接

主题:值无法转换

帅哥哟,离线,有人找我吗?
zhenghangbo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:477 积分:4569 威望:0 精华:0 注册:2018/2/7 14:30:00
值无法转换  发帖心情 Post By:2021/6/15 18:38:00 [只看该作者]

如下图错误提示
C#的代码var sub = RedisHelper.Subscribe(("chan1", msg => Console.WriteLine(msg.Body)));

转换成vb 的代码,在命名窗口中执行出现以下错误框。求助这是个什么类型 值?


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110511 积分:562439 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/15 20:23:00 [只看该作者]

RedisHelper.Subscribe(function("chan1", msg) output.show(msg.Body))

 回到顶部
帅哥哟,离线,有人找我吗?
zhenghangbo
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:477 积分:4569 威望:0 精华:0 注册:2018/2/7 14:30:00
  发帖心情 Post By:2021/6/15 21:06:00 [只看该作者]

图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
zhenghangbo
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:477 积分:4569 威望:0 精华:0 注册:2018/2/7 14:30:00
  发帖心情 Post By:2021/6/15 21:07:00 [只看该作者]

应该是msg返回的数据类型问题

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110511 积分:562439 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/15 22:42:00 [只看该作者]

哪里抄的代码?源连接或者文档发上来看看

 回到顶部
帅哥哟,离线,有人找我吗?
zhenghangbo
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:477 积分:4569 威望:0 精华:0 注册:2018/2/7 14:30:00
  发帖心情 Post By:2021/6/17 20:55:00 [只看该作者]

已经解决,杰哥的帖子里会发布,我这里简单发布下。具体去杰哥的帖子看,http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=169011&replyID=&skin=1
‘定义Subscribe方法的第二个参数的方法
Dim act1 As Action(of CSRedis.CSRedisClient.SubscribeMessageEventArgs) = Sub(ByVal name As CSRedis.CSRedisClient.SubscribeMessageEventArgs)      ‘数据类型必须为CSRedis.CSRedisClient.SubscribeMessageEventArgs
Output.Show(name.Body)  ‘订阅频道返回的消息内容
End Sub  

‘合成Subscrib方法的参数
Dim func1 = New ValueTuple(Of String,  Action(of CSRedis.CSRedisClient.SubscribeMessageEventArgs))("zhb",act1 )  ‘订阅参数必须为ValueTuple格式,带2个参数。第一个参数为string代表订阅的频道;第二个为redis返回的数据,格式必须为Action,切数据类型必须为CSRedis.CSRedisClient.SubscribeMessageEventArgs。

 Dim su = RedisHelper.Subscribe(func1 ) ‘启动订阅

 回到顶部