You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VB.NET中函数多值返回该技术的名称及搜索查询建议

VB.NET多值返回特性详解

你提到的这种多值返回写法不是匿名类型,而是VB.NET中的**值元组(Value Tuples)**特性,这是.NET Framework 4.7+(以及.NET Core 2.0+)引入的语法糖,专门用来简化多值返回的开发场景。

核心区别

和匿名类型不同,值元组是编译时就确定的强类型结构,不需要依赖反射访问成员,性能更优;而且能直接在方法签名里明确定义返回元素的名称和类型,代码可读性更强。

有效搜索关键词

用以下关键词能精准找到相关技术资料:

  • VB.NET Value Tuples
  • VB.NET function return named tuple
  • VB.NET tuple return type

补充使用示例

函数内部的返回写法可以直接对应定义的元素名称:

Protected Function amountChanges(order As BasicSimpleOrder, createOrDelete As Boolean) As (change As Decimal, currency As String)
    ' 业务逻辑计算
    Dim calculatedChange As Decimal = 150.75D
    Dim targetCurrency As String = "EUR"
    ' 按命名元素返回
    Return (change:=calculatedChange, currency:=targetCurrency)
    ' 也可以省略名称,按定义顺序返回:Return (calculatedChange, targetCurrency)
End Function

内容的提问来源于stack exchange,提问作者user4951

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 02:55:24