0319 튜플 tuple

2021. 3. 19. 14:59카테고리 없음

셀 수 있는 수량의 순서있는 열거

값 형식

메서드 반환 형식

public App()
        {
            (int, string) info = (100, "장검");
            Console.WriteLine("{0}, {1}",info.Item1, info.Item2);

            (int price, string productName) gachaInfo= (2000, "뽑기상자");
            Console.WriteLine("{0}, {1}",gachaInfo.productName,gachaInfo.price);
        }
public class App
    {
        //생성자 
        public App()
        {
            Console.WriteLine("App");

            (int, string) info = (100, "장검");
            Console.WriteLine("{0}, {1}", info.Item1, info.Item2);

            (int price, string productName) gachaInfo = (2000, "뽑기상자");
            Console.WriteLine("{0}, {1}", gachaInfo.productName, gachaInfo.price);

            //var t = (Sum: 4.5, Count: 3);

            //var sum = 4.5;
            //var count = 3;
            //var t = (sum, count);
            //Console.WriteLine($"Sum of {t.count} elements is {t.sum}.");

            //var t = ("post office", 3.6);
            //(string destination, double distance) = t;
            //Console.WriteLine($"Distance to {destination} is {distance} kilometers.");

            //var t = ("post office", 3.6);
            //var (destination, distance) = t;
            //Console.WriteLine($"Distance to {destination} is {distance} kilometers.");


            var destination = string.Empty;
            var distance = 0.0;

            var t = ("post office", 3.6);
            (destination, distance) = t;
            Console.WriteLine($"Distance to {destination} is {distance} kilometers.");

            (int a, byte b) left = (5, 10);
            (long a, int b) right = (5, 10);
            Console.WriteLine(left == right);  // output: True
            Console.WriteLine(left != right);  // output: False
        }
    }