前言
Tuples第一印象的用法
感觉…
实务上可以大量用在private method这种不对外的方法,建立class减少一些麻烦,因为我个人会这么做
准备一下
1.要有C# 7.1的环境
2.Nuget装System.ValueTuple
案例
现在例如:
public class Calculate
{
public int GetSum(int number)
{
var temp = CalculateTemp(number);
return temp.numberx2 + temp.numberx3 + temp.numberx4;
}
private NumberCaculate CalculateTemp(int number)
{
return new NumberCaculate()
{
numberx2 = number * 2,
numberx3 = number * 3,
numberx4 = number * 4
};
}
private class NumberCaculate
{
public int numberx2 { get; set; }
public int numberx3 { get; set; }
public int numberx4 { get; set; }
}
}
未来可能想要这样做
public class Calculate
{
public int GetSum(int number)
{
var temp = CalculateTemp(number);
return temp.numberx2 + temp.numberx3 + temp.numberx4;
}
private (int numberx2, int numberx3, int numberx4) CalculateTemp(int number)
{
return (number * 2, number * 3, number * 4);
}
}
想要透过写一些文章来逼自己碰一些新C#的写法,顺便学一些可以常用的,至于感觉用不到的就暂时海抛。
可能…
1.让Code更简短,
2.增加可读性
3.可能….
之类的就会练习一下放在blog里
欢迎提供意见拜托托~
翻译自:阿豪写Code的人