C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
// вариант 1
var my = (5, 14);
// выводим на экран значения
Console.WriteLine("{0} {1}", my.Item1, my.Item2);
// на экране увидим 5 14
// вариант 2
(string, int, double) person = ("Jeck", 15, 81.7);
// выводим на экран значения
Console.WriteLine("{0} {1} {2}", person.Item1, person.Item2, person.Item3);
// на экране увидим Jeck 15 81.7
// вариант 3
var bookInfo = (Name: "Граф Монтекристо", Price: 12.6, Age: 63);
// выводим на экран значения
Console.WriteLine("{0} {1} {2}", bookInfo.Name, bookInfo.Price, bookInfo.Age);
// на экране увидим Граф Монтекристо 12.6 63
}
}
}
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
private static void Show((string name, int age) my, int price)
{
Console.WriteLine("{0} {1} {2}", my.name, my.age, price);
}
static void Main(string[] args)
{
var info = ("Hello", 14);
Show(info, 56);
// на экране увидим
// Hello 14 56
}
}
}
PM> Install-Package "System.ValueTuple"