zoukankan      html  css  js  c++  java
  • C# 学习第六天

    P71 方法的细节问题

    ①调用函数类中的方法用的就是 类名.方法名     在某些情况下,类名是可以省略的,如果你写的方法,和main函数都是在同一个类中,类名是可以省略的

    ②就比如说 Console.WriteLine()这个方法,调用的是 Console类下的 WriteLine方法,实现的功能是 将输入的数据输出到控制台

    P74 方法的调用问题

    ②在C# 中没有全局变量这么个东西,但是可以声明静态字段来代替全局变量

    ④一个完整的方法,一定是方法体加注释

    ⑤不管是形参还是实参,都一定是在内存中开空间的

    ⑥方法的功能一定要单一!!!

    ⑦方法里面最忌讳的就是提示用户输入

    P76 方法的练习

    P77 方法中的高级参数

    ①out、ref、params

    我们学的方法,只能返回一个值,但是如果想返回多个类型相同的值,将要返回的多个值保存到数组中返回数组

    ③如果你的方法中,返回多个相同类型的值的时候,可以考虑返回数组,而out方法,可以在一个方法中返回多个不同类型的值

     在声明的时候,想多余返回什么,直接写 out 类型  名称 就OK ,return最后也不用写

    P79  ref参数

    ref的作用:能够将一个变量带入一个方法中,改变完成后,再将改变后的值带出方法。

    ②ref有一个硬性的要求是在传进来的变量在方法外部必须已经赋值

     输出显示的时候salary的值就变成了5500

    P80 params可变参数

    ①params 的目的就是为了少声明变量

    就可以不用声明变量,直接写个数组传进去就行了

    params 作用:将实参列表中跟可变参数数组类型一致的参数都当做数组中的元素

    P81 方法的重载

    ①方法的重载指的就是方法的名称相同,但是方法的参数不同

    ②可以传入四种类型的参数,可以传入两个int类型,也可以传入俩个double类型,还可以传入两个string类型,还可以传入三个int类型

     ③就比如说 Console.WriteLine()

        既可以传int类型  Console.Writeline(333);

        也可以传入double类型 Console.WriteLine(3.22);

        还可以传入bool类型 Console.WritelLine(true);  等等等等,这都能体现出方法的重载

    ④方法构成重载,有两个必要的条件

     一、如果参数的个数相同,那么参数的类型就不能相同

     二、如果参数的类型相同,那么参数的个数就不能相同

    P82 方法的递归

    ①递归就是方法自己调用自己(就比如说找到一个文件夹中所有的文件)

    ②递归总体来说还是很简单的,把方法名写到方法里面就行了

    ③如果想限制循环次数的话,定义个静态变量就可以

     方法OVER!!!!

    P89 初始化地图

    额外补充:

     可以在方法中一直调用自己,只不过会进行死循环!!这叫递归。。。。

  • 相关阅读:
    XAMPP配置8080端口
    Composer安装使用
    .Net商品管理(注释,百度,提问,对比,总结)
    .Net数据库操作
    VS链接数据库
    .Net中字典的使用
    一套解决方案,多个项目
    转化一下解决问题的思路,弯道超车
    灵活的运用Model类
    Razor数组数据
  • 原文地址:https://www.cnblogs.com/zhangqianxi/p/13610774.html
Copyright © 2011-2022 走看看