C# 7.1 Tuples解决多回传值及建立class的困扰

1 篇文章 0 订阅
1 篇文章 0 订阅

前言

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的人

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值