c#从第三方获取的数据使用局部变量存储的优势

1、代码可读性强

 private void GetData()
        {
                Random r = new Random();
                Console.WriteLine(r.Next (0,100) );
        }

上面的代码,我们想在控制台输出随机数,但是这个代码看起来挺不是特别容易理解,如果改成下面的就很容易理解,这我们申明了一个局部变量num。

  private void GetData()
    {
        Random r = new Random();
        int num = r.Next(0, 100);
        Console.WriteLine(num);
    }

2、方便业务逻辑的判断,减少了获取数据的重复执行
如果我们不用局部变量存储随机方法生成的值,直接进行判断的话,由于我们判断完了之后,还要根据第一次判断的结果重新获取数据,而此时随机方法获取的数据将发成改变,所以无法实现获取原来的数据;假设此处不是随机方法获取数据,原数据是一个不变的数据,但执行业务逻辑判断之后,重新调用方法获取数据增加了程序执行的时间,以下为较合理的代码。

  int globalNum;
    private void GetData()
    {
        Random r = new Random();
        int num = r.Next(0, 100);
        globalNum = Judge(num);
        Console.WriteLine(globalNum);
    }

 private int Judge(int num)
    {
        if (num > 10)
            return num;
        else return 0;
    }

3、为什么不直接使用全局变量存储数据而是局部变量
我们使用局部变量完成复杂的业务逻辑判断,将最终的结果复制给全局变量,减少了在多个线程中反复对全局变量的读写操作,减少了系统的开销,实现了数据的分层处理,同时也增强了代码的可读性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

c#上位机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值