zoukankan      html  css  js  c++  java
  • C#元组的使用和多个值的返回方式

    1.c#返回多个不同类型值的方式

    使用ref,out,元组,对象

    2.元组的使用

    当然上面的方式中ref和out我们从第一印象来说,ref和out更多看作指针来使用,对象的声明太麻烦,因此活用起来,元组更加直白和简洁。当然元组也和数组一样继承底层比较接口,具体看官方文档,下面是使用元组返回多个值的方式

        class Program
        {
            static void Main(string[] args)
            {
                var value = GetTowValue();
                Console.WriteLine("输出元组1:"+value.a + "," + value.b);
    
                var value2 = GetMore();
                Console.WriteLine("输出元组2:"+value2.a1 + "," + value2.a2 + "," + value2.a3 + "," + value2.a4 + "," + value2.a5 + "," + value2.a6 + "," + value2.a7);
    
                var value3 = Divide(10, 3);
                Console.WriteLine("输出元组3:" + value3.Item1 + "," + value3.Item2);
            }
    
            //输出两个数据的元组
            private static (int a,string b) GetTowValue()
            {
                int i1 = 1;
                string i2 = "2";
                return (i1, i2);
            }
    
            //更多数据的元组
            private static (int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11) GetMore()
            {
                return (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11);
            }
    
            //使用关键字
            public static Tuple<int,int> Divide(int dividend,int divisor)
            {
                int result = dividend / divisor;
                int remainder = dividend % divisor;
    
                return Tuple.Create(result, remainder);
            }
        }

    输出

  • 相关阅读:
    第13周作业集
    软件工程结课作业
    第13次作业--邮箱的正则表达式
    第12次作业--你的生日
    第11次作业
    第10次作业
    找回感觉的练习
    第16周作业
    第15周作业
    第14周作业
  • 原文地址:https://www.cnblogs.com/xiaoahui/p/14157645.html
Copyright © 2011-2022 走看看