• C#新功能--命名参数


      命名参数会潜在的改变编写代码的方式.这个新功能能使代码更容易阅读和理解.

    例如,看一下System.IO名称空间中的File.Copy()方法,它一般构建为

    File.Copy(@"C:mytestFile.txt",@"C:myOtherFile.txt",true);

       在这行代码中,这个简单的方法使用3个参数,但实际传递给Copy()方法的是什么内容?除非

    知道这个方法的前前后后,否则 仅看一眼该方法,很难判断出该方法会执行何种操作.而通过命名

    参数,就可以在提供参数值之前使用代码中的参数名,如下所示:

    File.Copy(sourceFileName: @"C:mytestFile.txt",
                    destFileName:  @"C:myOtherFile.txt",
                    overwrite:true);

        现在通过命名参数,就很容易阅读和理解这行代码将执行的操作.使用命名参数对最终的编译

    没有影响,命名参数仅用在应用程序的编码中.

  • 相关阅读:
    js的同步与异步
    单体应用SSM
    Spring 事务管理简介
    Linux
    Docker
    spring Cloud Netflix
    平台即服务
    MySQL InnoDB 索引组织表 & 主键作用
    Innodb Double Write
    Laravel 5.6: Specified key was too long error
  • 原文地址:https://www.cnblogs.com/smiler/p/3169984.html
Copyright © 2020-2023  润新知