using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace _2
{class Program{static void Main(string[] args){Contact c1 = new Contact("王小明");//只有姓名,后面都是默认c1.Output();Contact c2 = new Contact("张珊", false, "18901890189");//都有c2.Output();Contact c3 = new Contact("王强", address: "南京市雨花台路1号");//跳过了手机和性别,一般来说,重载函数是不可以跳过的,除非名称后加冒号赋值);c3.Output();}}public class Contact{private string _name;private bool _bMan;private string _phone;private string _address;public Contact(string name, bool bMan = true, string phone = "未知", string address = "未知"){_name = name;_bMan = bMan;_phone = phone;_address = address;}public void Output(){Console.WriteLine("{0},{1}", _name, _bMan ? '男' : '女');Console.WriteLine("电话:{0},地址:{1}\r\n", _phone, _address);}}
}

C#重载函数与可选参数简单实例相关推荐

  1. php 数组重新打乱_PHP 将数组打乱 shuffle函数的用法及简单实例

    shuffle() PHP shuffle() 函数随机排列数组单元的顺序(将数组打乱).本函数为数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序. 语法: bool shuffle ( ...

  2. 【Python】一篇文章学会def定义函数的可选参数,默认参数,有默认值的可选参数(保姆级注释)

    目录 API说明: 固定参数例程 默认参数例程 可选参数元组例程 有默认值的可选参数r例程 综合例程 全文代码合集 总结 欢迎关注 『Python』 系列,持续更新中 欢迎关注 『Python』 系列 ...

  3. Dart语言笔记(运算符、箭头函数、可选参数)

    注:本文仅记录一些和java语法不甚相同或较难理解部分,方便个人的查找和学习 1.在 Dart 中有两个比较特殊的运算符. 赋值运算符 ??= 条件运算符 ?? void operatorTest() ...

  4. 没有与制定类型匹配的重载函数 cv::Vec<_Tp 实例

    opencv 引用是,报错 没有与制定类型匹配的重载函数 cv::Vec<_Tp 实例 171个错误, 解决方法: #include <opencv2/opencv.hpp> 把下面 ...

  5. matlab里面的cov函数,如何强制Matlab /八度cov函数使用可选参数

    我正在使用Matlab和Octave的cov(协方差)功能.实际上,我使用的是Octave,但最终它必须同时适用于这两种方法.此函数具有可选的第二个或第三个参数,以指示是否应使用N或N-1进行归一化. ...

  6. php函数参数中括号,thinkphp手册中函数的可选参数的中括号为什么是包含的关系?...

    比如: int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, i ...

  7. JavaScript:函数的可选参数

    JavaScript函数可以以任意数目的参数来调用, 而不管函数定义中的参数名字有多少个.由于函数是宽松类型的,它就没有办法声明所期望的参数的类型,并且,向任何函数传递任意类型的参数都是合法的. 当调 ...

  8. 按键精灵:函数之可选参数

    引入jsdvip.luae,并写出函数逻辑 Import "jsdvip.luae"/** 试图找到节点并点击 param node 节点名 param is_click 是否点击 ...

  9. C++ ——赋值运算符重载函数

    文章目录 前言 一.赋值运算符重载函数是什么? 二.细谈赋值运算符重载函数 2.1 参数列表 2.2 返回值 2.3调用时机 二.赋值运算符重载函数练习 前言 在介绍赋值运算符重载之前,我们先看一段代 ...

最新文章

  1. 神经网络支持大脑是「预测机器」,预测是节能的
  2. 通俗易懂讲解JavaScript深拷贝和浅拷贝
  3. 基地址和偏移地址的概念
  4. 牛客网【每日一题】4月2日 月月查华华的手机
  5. nssl1476-联【线段树】
  6. Qt自定义对话框中边框阴影实现
  7. 最长公共前缀_最长的公共前缀
  8. [转载] python机器学习第三章:使用scikit-learn实现机器学习分类算法
  9. cas云计算机管理平台添加加密锁,CAS云计算管理平台安装手册.docx
  10. 程序员工作交接文档怎么写_程序员如何优雅的做好离职交接工作?
  11. RaspberrIPCam – Full HD IP Camera based on Raspberry Pi
  12. 如何修改Win10窗口底色/背景颜色/护眼模式?
  13. Android实现搜索手机内的PDF文件
  14. 几个工程符号 T,G,M,K,f,p,n
  15. 我对响应式编程中Mono和Flux的理解
  16. oracle 第一范式,数据库范式之第一范式
  17. 发票代码的含义(专,普)
  18. Network Driver Interface Specification 即网络驱动接口规范
  19. 科达教育视频会议系统服务四川彭州教育系统
  20. 产品原型设计工具 Mockup

热门文章

  1. 我在公司彻夜撸码,老板天天开X6夜店蹦迪,到头来工资还拖欠
  2. 80端口、443端口、8080端口、8000端口的区别
  3. python 字节流分段_如何在Python中编写简单代码,并且速度超越Spark?
  4. Bootstrap排版之标题
  5. echarts 折线面积区域绘制+手机端四川地图的实现+折线图标点闪烁
  6. eclipse git 取远程代码_【JAVA】Eclipse中使用git进行pull远程代码
  7. NTFS文件系统USN日志
  8. PYTHON pygame库实战——实现双人弹球小游戏
  9. 无心剑中译麦卡夫《教师的祈祷》
  10. 五、APP分类和手机选择