c#函数返回多个返回值的⽅式
class Program
{
static void Main(string[] args)
{
new Program().Start();
}
void Start()
{
int i;
float f;
(i,f)=f1();
//或者这样写也⾏
//var (i,f) = f1();
Console.WriteLine("{0},{1}", i, f);
writeline函数}
public(int,float)f1()
{
return(1,1.2f);
}
}
猜测应该是编译器⾃动给构造成了元组,写起来简单⼀些,然后再调⽤的哪⾥⽤⼀个元组类型变量来接收,可以通过编译,猜测正确
class Program
{
static void Main(string[] args)
{
new Program().Start();
}
void Start()
{
//Type t = Type.GetType("Test");
//int i;
//float f;
var(i,f)=f1();
var result =f1();
Console.WriteLine("{0},{1}", result.Item1, result.Item2);
Console.WriteLine("{0},{1}", i, f);
}
public(int,float)f1()
{
return(1,1.3f);
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。