当前位置: 首页 > news >正文

C# 元组

总目录
C# 语法总目录

C# 元组

  • 元组
    • 1. 元组元素命名
    • 2. 元组的解构
    • 3. 元组的比较

元组

元组(tuple)是一组存储值的便捷方式。

元组的目的主要是,不使用out参数而从方法中返回多个值。(匿名类型无法做这个操作)元组能做匿名类型所有操作。

元组是值类型,并且它是可变(可读可写)的元素

static void Main(string[] args)
{var person = ("lisi", 20);Console.WriteLine(person.Item1);Console.WriteLine(person.Item2);
}
//输出
lisi
20var person1 = person;
person1.Item1 = "zhangsan";
Console.WriteLine(person1.Item1);//输出
zhangsan//元组的类型
(string,int) person = ("lisi",20);//返回元组类型的方法
static (string,int) GetPerson()=>("lisi",20);static void Main()
{(string,int) person = GetPerson();Console.WriteLine(person.Item1);    //输出 lisi
}

元组可以搭配泛型使用

Dictionary<(string,int),int>
IEnumerable<int ID,string Name>

1. 元组元素命名

var tuple = (Name:"lisi",Age:20);
Console.WriteLine(tuple.Name);    //lisi//或者
static (string Name,int Age) GetPerson()=>("lisi",20);//名字只跟参数顺序有关,跟类型无关
(string Name,int Age,char Sex) per1 = ("lisi",18,'M');
(string Age,int Sex,char Name) per2 = per1;
Console.WriteLine(per2.Age);    //lisi
Console.WriteLine(per2.Sex);    //18
Console.WriteLine(per2.Name);    //M

2. 元组的解构

var person = ("lisi",20);
(string name,int age) = person;
Console.WriteLine(name);    //lisi
Console.WriteLine(age);        //20

3. 元组的比较

var person = ("lisi",20);
var person1 = ("lisi",20);
Console.WriteLine(person.Equals(person1));    //True

总目录
C# 语法总目录


http://www.mrgr.cn/news/83141.html

相关文章:

  • ffmpeg将mp4等文件转mp3
  • 【C++】深入理解迭代器(Iterator)
  • Anthropic 的人工智能 Claude 表现优于 ChatGPT
  • Linux下文件操作相关接口
  • 8 事件等待
  • 腾讯云AI代码助手编程挑战赛-聊天军师
  • 聚类系列 (二)——HDBSCAN算法详解
  • Vue3(一)
  • docker+ffmpeg+nginx+rtmp 拉取摄像机视频
  • vs2022开发.net窗体应用开发环境安装配置以及程序发布详细教程
  • 创建基本的 Electron 应用项目的详细步骤
  • spark汇总
  • 【W800】UART 的使用与问题
  • 电脑硬盘系统迁移及问题处理
  • C# 特性
  • Qt 5.14.2 学习记录 —— 팔 QWidget 常用控件(3)
  • 个人博客搭建(二)—Typora+PicGo+OSS
  • 学习记录:C++基类构造函数的调用:理解和实践
  • selenium+pyqt5自动化工具总结
  • 夯实前端基础之HTML篇
  • 算法 -归并排序
  • 华为OD E卷(100分)50-预订酒店
  • 示波器Oscilloscope的使用方法
  • (长期更新)《零基础入门 ArcGIS(ArcScene) 》实验七----城市三维建模与分析(超超超详细!!!)
  • 学习记录:C++ 中 const 引用的使用及其好处
  • Spring AMQP-保证消费者消息的可靠性