C元组Tuple,这操作简直逆天!

C元组Tuple,这操作简直逆天!前言 大家好 我是上位机马工 硕士毕业 4 年年入 40 万 目前在一家自动化公司担任软件经理 从事 C 上位机软件开发 8 年以上

欢迎大家来到IT世界,在知识的湖畔探索吧!

C元组Tuple,这操作简直逆天!



欢迎大家来到IT世界,在知识的湖畔探索吧!

前言:

大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任软件经理,从事C#上位机软件开发8年以上!我们在开发C#程序的时候,有时候需要一个方法返回多个参数,我们可以自定义一个类型来存储多个参数,但是如果这个方法用的比较少,那也就没必要单独自定义一个类,那我们就可以使用元组tuple来解决这个问题!

1、不使用元组

1)定义一个存储年龄和姓名数据的类Info

 public class Info { public int Age { get; set; } public string Name { get; set; } } 

欢迎大家来到IT世界,在知识的湖畔探索吧!

2)定义一个返回存储年龄和姓名的方法

欢迎大家来到IT世界,在知识的湖畔探索吧! private Info GetInfo() { Info info = new Info(); info.Age = 10; info.Name = "小明"; return info; } 

3)方法调用
Info info1 = GetInfo();//使用自定义类
Console.WriteLine(info1.Age);
Console.WriteLine(info1.Name);
4)输出



10 小明 

2、使用元组

1)直接定义一个返回存储年龄和姓名的方法

欢迎大家来到IT世界,在知识的湖畔探索吧! private Tuple 
  
    GetInfo_Tuple() { Tuple 
   
     tuple = new Tuple 
    
      (10, "小明"); return tuple; } 
     
    
  

3)方法调用

 Tuple 
  
    info2 = GetInfo_Tuple(); Console.WriteLine(info2.Item1); Console.WriteLine(info2.Item2); 
  

4)输出

欢迎大家来到IT世界,在知识的湖畔探索吧!10 小明 

3、使用嵌套元组

由于元组最多只能存储8个数据,当超过8个数据时,可以使用嵌套元组,如下,元组里面嵌套了元组。

 Tuple<int, Tuple 
  
    > tuple = new Tuple<int, Tuple 
   
     >(10,new Tuple 
    
      (100,"小明")); 
     
    
  

马工撰写的年入30万+C#上位机项目实战必备教程推荐

1、《C#串口通信从入门到精通》
2、《C#与PLC通信从入门到精通 》
3、《C# Modbus通信从入门到精通》
4、《C#Socket通信从入门到精通 》
5、《C# MES通信从入门到精通》
6、《winform控件从入门到精通》
7、《C#操作MySql数据库从入门到精通》





如需教程,请私信马工!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/119716.html

(0)
上一篇 7小时前
下一篇 6小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信