vb.net - 如何访问等待对象中的属性和多个值?
问题描述
我有一个类,其中包含一些我需要访问另一个文件中的值的属性。
Public Class ReturnValues
Public Property result As String
Public Property resultBank As String
Public Property resultAddressMatch As String
End Class
我调用我的异步函数并创建我的对象的一个新实例
Dim results As ReturnValues = New ReturnValues()
Public Shared Async Function x(ByVal sUserID As String) As Threading.Tasks.Task(Of Object)
它继续调用外部api,我得到我的结果并将它们存储为一个对象
results.result = data.data.attributes.result
results.resultBank = data.data.attributes.bank_account_match
results.resultAddressMatch = data.data.attributes.name_and_address_match
Return results
在我的另一个文件中,我等待结果。我可以在调试时看到等待的结果包含 Result 的一个属性,该属性具有我需要访问的三个数据。
Await result
我不太确定我从这里去哪里,因为我不能放一个 . 在结果之后并访问任何相关的内容。
我确实尝试将其显式转换为列表并以这种方式访问它们,但没有这样的运气。
Dim list = CType(result, Object())
sResult = list(0)
sResultBank = list(1)
sResultNameAddressMatch = list(2)
如何从我的结果对象中获得 3 个结果?
解决方案
试试这个
dim R as ReturnValues = await result
推荐阅读
- java - 在cmd中运行maven项目
- git - Bitbucket Cloud `go get` 支持?
- javascript - 升级到 stripe.js 版本 3 后,我如何知道 3D Secure 2 身份验证有效
- javascript - SourceBuffer 函数在 appendBuffer 处失败并且不会附加 ArrayBuffer
- bash - XPATH 附加文本或新行
- string - 如何在不复制熊猫数据框中的列的情况下操作字符串?
- docusignapi - Docusign Basic API 是否支持 Oauth JWT 授权?
- typescript - Typescript 误解了导入的 JSON 文件的界面。你如何解决它?
- python-3.x - 在不超过速率限制的情况下分析 Twitter 朋友
- python - Django Rest Framework 获取方法