当前位置: 首页 > wzjs >正文

.net域名 可以做公司网站吗黄山建设网站公司电话

.net域名 可以做公司网站吗,黄山建设网站公司电话,广州网站排名优化费用,网站推广塔山双喜本章内容: 方法的结构 方法体内部的代码执行 局部变量 局部常量 控制流 方法调用 返回值 返回语句和void方法 局部函数 参数 值参数 引用参数 引用类型作为值参数和引用参数 输出参数 参数数组 参数类型总结 方法重载 命名参数 可选参数 栈帧 递归 方法重载 一个类中可以有多个…

本章内容:
方法的结构
方法体内部的代码执行
局部变量
局部常量
控制流
方法调用
返回值
返回语句和void方法
局部函数
参数
值参数
引用参数
引用类型作为值参数和引用参数
输出参数
参数数组
参数类型总结
方法重载
命名参数
可选参数
栈帧
递归

方法重载

一个类中可以有多个同名方法,这叫作方法重载(methodoverloading)。使用相同名称的
每个方法必须有一个和其他方法不同的签名()。

  • 方法的签名由下列信息组成,它们在方法声明的方法头中:
    • 方法的名称;
    • 参数的数目;
    • 参数的数据类型和顺序;
    • 参数修饰符。
  • 返回类型不是签名的一部分,而我们往往误认为它是签名的一部分。
  • 请注意,形参的名称也不是签名的一部分。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
例如,下面4个方法是方法名AddValues的重载:

class A
{long AddValues(int a,int b){return a+b;}long AddValues(int c,int d,int e){return c+d+3;}long AddValues(float f,float g){return (long)(f+g);}long AddValues(long h,long m){return h+m;}
}

下面的代码展示了一个非法的方法重载。两个方法仅返回类型和形参名不同,但它们仍有相
同的签名,因为它们的方法名相同,而且参数的数目、类型和顺序也相同。编译器会对这段代码
生成一条错误消息。

命名参数

至此我们用到的所有参数都是位置参数,也就是说每一个实参的位置都必须与相应的形参位
置对应。

此外,C#还允许我们使用命名参数(named parameter)。只要显式指定参数的名字,就可以
以任意顺序在方法调用中列出实参。细节如下。

  • 方法的声明没有什么不一样。形参已经有名字了。
  • 不过在调用方法的时候,形参的名字后面跟着冒号和实际的参数值或表达式,如下面的
    方法调用所示。在这里a、b、c是Calc方法3个形参的名字。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图6-13演示了使用命名参数的结构。

在使用命名参数的时候,需要在方法调用中包含参数名。无须对方法声明做
任何改变
在调用的时候,你可以同时使用位置参数和命名参数,但所有位置参数必须先列出。例如,
下面的代码演示了Calc方法的声明及其使用位置参数和命名参数不同组合的5种调用方式。

class MyClass
{public int Calc(int a,int b,int c){return (a+b)**c;}static void Main(){MyClass mc=new MyClass();int r0=mc.Calc(4,3,2);         //位置参数int r1=mc.Calc(4,b:3,3,c:2);   //位置参数和命名参数int r2=mc.Calc(4,c:2,b:3);     //交换了顺序int r3=mc.Calc(c:2,b:3,a:4);   //所有都是命名参数int r4=mc.Calc(c:2,b:1+2,a:3+1);//命名参数表达式Console.WriteLine($"{r0},{r1},{r3},{r4}");}
}

命名参数对于自描述的程序来说很有用,因为我们可以在方法调用的时候显示哪个值赋给哪
个形参。例如,如下代码调用了两次GetCylinderVolume,第二次调用具有更多的信息并且更不
容易出错。

class MyClass
{double GetCylinderVolume(double radius,double height){return 3.1415*radius*radius*height;}static void Main(string[] args){MyClass mc=new MyClass();double volume;volume=mc.GetCylinderVolume(3.0,4.0);volume=mc.GetCylinderVolume(radius:3.0,height:4.0);}
}
http://www.dtcms.com/wzjs/836313.html

相关文章:

  • 网站内容上传要求wordpress api post
  • 佛山网站开发公司装潢设计培训班学费多少钱
  • 好的建站软件网站哪个公司做的比较好的
  • 网站建设制作过程河北师大科技楼网站建设
  • 怎样做网络推广深圳网站设计专家乐云seo品牌
  • 服务网站东莞最近发生了什么大事
  • 郑州高新区做网站的公司电子工程网介绍
  • 常州网站建设百科小程序购物平台
  • 免费php网站空间paypal外贸门户网站
  • 申请一个域名可以建设一个网站吗猎头
  • 网站后台的数据库怎么做做建材加盟什么网站好
  • 网站建设运营费计入什么科目本地的赣州网站建设
  • 购买网站开发服务费入账室负责做好网站建设及维护
  • 自建网站如何在百度上查到网站logo做h1标签
  • 注册网站的好处外国手机网站设计
  • 做网站必须要dreamever黄骅港泰地码头
  • 2021网站无需下载急急急免费网络游戏大全
  • 专门做mod的网站公司网站域名如何建立
  • 网站开发书深圳做网站报价
  • 魔兽做宏网站注册城乡规划师含金量
  • 聊城手机网站建设电话wordpress缓存插件对比
  • 站酷网怎么赚钱wordpress tag找不到
  • 免费做自己的网站有钱赚吗备案域名卖出后涉赌怎么办
  • 分析网站推广和优化的原因西部数码网站管理助手v3.0
  • 网站怎么做不违法吗科技网站 石家庄
  • 深圳网站建设的用于手机的导航网站要怎么做
  • 小程序链接网站自己做深圳燃气公司官网
  • 可以做游戏可以视频约会的网站用html做的美食网站
  • wordpress的统计代码长沙seo外包平台
  • 从零学习做网站wordpress 文章显示全文