您的位置:首页 > 汽车 > 新车 > 潍坊专业java培训报名_手工外包接单平台有哪些_王通seo_百度网站大全首页

潍坊专业java培训报名_手工外包接单平台有哪些_王通seo_百度网站大全首页

2025/6/1 6:29:27 来源:https://blog.csdn.net/qq_44653106/article/details/146434673  浏览:    关键词:潍坊专业java培训报名_手工外包接单平台有哪些_王通seo_百度网站大全首页
潍坊专业java培训报名_手工外包接单平台有哪些_王通seo_百度网站大全首页

总目录
C# 语法总目录

C# 元组

  • C# 介绍
  • 元组
    • 1. 元组元素命名
    • 2. 元组的解构
    • 3. 元组的比较
  • 总结
  • 参考链接

C# 介绍

      C#主要应用于桌面应用程序开发、Web应用程序开发、移动应用程序开发、游戏开发、云和服务开发、数据库开发、科学计算、物联网(IoT)应用程序、人工智能(AI)应用程序等。
在这里插入图片描述

元组

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

      元组的目的主要是,不使用out参数而从方法中返回多个值。(匿名类型无法做这个操作)元组能做匿名类型所有操作。它用于组合多个不同类型的值。元组可以使用一组括号和逗号来声明,并允许您在一个对象中存储多个项目。

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

C# 元组可以包含从 1 到 7 个元素,每个元素可以是不同的类型。您可以使用元组来将多个相关值打包在一起,并从单个方法返回多个值。

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# 中提供了一种简洁而强大的方式来处理多个相关值。

参考链接

C# — 百度百科
C# — 教程

总目录
C# 语法总目录

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com