.net - VB.NET - 你如何从另一个线程读取一个值

标签 .net vb.net

我需要从另一个线程的 ui 线程上的 ListView 中读取一个值。我知道如何使用以下方法设置值:

调用(Sub() Me.lv.Items.add("data"))

但我需要从 ListView 中检索一个值,但我不确定如何操作。这是我目前所拥有的:

dim selectedItem = Invoke(Sub() Me.lv.Items(x).Text)

我收到一个错误,提示我需要将值赋给某物,但不确定在使用 invoke 时该怎么做。

最佳答案

dim selectedItem = CStr(Invoke(New Func(Of String)(Function() Me.lv.Items(x).Text)))

关于.net - VB.NET - 你如何从另一个线程读取一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23096282/

相关文章:

c# - 自定义 HTTP 错误页面

vb.net - 漏洞??如果通过三元运算符将值赋给可为 null 的整数,则它不能变为 null

vb.net - 更改列表框中包含绘制项目上特定字符串的特定项目的颜色

c# - MySql - 3 个月后删除数据

c# - 如何创建多语言网站

.net - 如何将 CancellationToken 与 Tasks.WaitAll() 一起使用

c# - 如果我选择不同的通用约束,为什么不能重载具有相同参数的方法?

c# - 正确的 Json.net System.Object 往返?

vb.net - 理解一段代码

json - 如何从 JSON 中提取特定对象?