C#,中如何用一个方法返回多个值?
- 建站教程
- 2024-09-26 00:03:02
回答里那些说用 System.Tuple 的是不知道“元组类型(本质上是 System.ValueTuple)”这个东西么。。。
(int x, string y) = Fun(); Console.WriteLine($"{x} {y}"); (int, string) Fun() { return (5, "haha"); }Tuple 是引用类型,是需要在托管堆上创建,引入额外开销的;ValueTuple 是值类型,类似于 C 语言里返回 struct,是在栈上创建的,而且写法上比 Tuple 更简洁,可以直接用圆括号括起来,看起来就像是真的返回多个值。
链接:
元组类型 - C# 参考 | Microsoft Learn
C#,中如何用一个方法返回多个值?由讯客互联建站教程栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“C#,中如何用一个方法返回多个值?”