C# 7.0 值元组

一、元组定义

  • 值元组是结构,是值类型,不是类,而元组(Tuple)是类,引用类型;
  • 值元组元素是可变的,不是只读的,也就是说可以改变值元组中的元素值;
  • 值元组的数据成员是字段不是属性

二、元组作用

  • 从方法返回多个值;值元组也可以在函数定义中代替out参数返回多个值------eg:
    static (string, int, uint) GetStudentInfo1(string name)或者(string name, int age, uint height)
  • 用于单参数方法的多值传递;当函数参数仅是一个Object类型时,可以使用值元组实现传递多个值
  • 解构ValueTuple;可以通过var (x, y)或者(var x, var y)来解析值元组元素构造局部变量,同时可以使用符号”_”来忽略不需要的元素。

PS:具体见https://www.cnblogs.com/lavender000/p/6916157.html

猜你喜欢

转载自blog.csdn.net/qq_40133830/article/details/84522530
今日推荐