gpt4 book ai didi

C#7 元组和异步

转载 作者:IT王子 更新时间:2023-10-29 04:07:52 28 4
gpt4 key购买 nike

旧格式:

private async Task<Tuple<SomeArray[], AnotherArray[], decimal>>         
GetInvoiceDetailAsync(InvoiceHead invoiceHead) { ... }

如何在 C#7 中使用新的元组格式做到这一点?

最佳答案

第 1 步:将 ValueTuple nuget 包添加到您的项目中。

第 2 步:正如 Lucas 在他的评论中所说,将语法更改为:

private async Task<(SomeArray[], AnotherArray[], decimal)>GetInvoiceDetailAsync(
InvoiceHead invoiceHead)
{
...
return (x, y, z);
}

请注意,您还可以按照以下行向这些元组项添加名称:

private async Task<(SomeArray[] x, AnotherArray[] y, decimal z)>GetInvoiceDetailAsync(
InvoiceHead invoiceHead)
{
...
return (x, y, z);
}

然后您可以按照这些名称访问它们,而不是 Item1Item2Item3

关于C#7 元组和异步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42693158/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com