zoukankan      html  css  js  c++  java
  • C# 4.0 Optional Parameters 和Named Parameters

    Optional Parameters 是C# 4.0的特色之一,可减少重载函数的数量,却可达到相同的效果,加快开发效率。在使用上就跟C++一样,只需用等号为函数的参数加上默认值即可。需注意的是Optional Parameters要放在必要性参数的后面,也就是说Optional Parameters后面不得有必要性参数的存在。

    Optional Parameters 虽然不是新的概念,但对于缺少该功能的C#而言,习惯C++的程序员来说,写起来总是会觉得不顺,在函数重载的编写上也麻烦了许多。好在这个问题在C# 4.0中已获得改善。

    Named Parameters是C# 4.0的特色之一,可搭配Optional Parameters使用,主要功能是让用户可在调用函数时指定传入的值要带入哪个参数,

    当我们想指定传入的值要带入的参数时,我们可以通过":"关键词来使用具名参数。

    举个例子来说,函数原型如下:

       public Person(string name, SexType sex = SexType.Boy, int year = 18) 

    如果只想输入名字与年龄,我们可以像这样写:

       Person geff= new Person("Geff", year:31); 

    或者是

       Person geff= new Person(name:"Geff", year:31); 

    也可以不考虑顺序

       Person geff= new Person( year:31,name:"Geff"); 

    欢迎大家扫描下面二维码成为我的客户,为你服务和上云

  • 相关阅读:
    内存溢出和内存泄漏的区别
    测试管理三要素(人员、过程和技术)
    面试可提问的6个问题
    弱网测试(二)
    js捕获错误
    TortoiseGit自动记住用户名密码的方法
    win7 "com surrogate“ 已停止工作的解决办法
    仿百度图片毛玻璃效果
    毛玻璃效果
    vimium快捷键列表
  • 原文地址:https://www.cnblogs.com/shanyou/p/1590906.html
Copyright © 2011-2022 走看看