zoukankan      html  css  js  c++  java
  • .NET中方法的注意事项 明细

    1. 方法中return 会终止整个方法段。

        而break只能终止当前循环。

    2. 方法就是一对可用代码的复用。

    a . 对于可重用的代码,在vs中选中,右键  重构  提取方法。即可自动封装成一个方法。

    b . 编程中,当我们调用的一个未定义的方法。 Ctrl + . 然后Enter。会自动生成相应的方法。

    3. 对于方法返回值,如果定义了返回值,方法中必须有对应的return。

    没有返回值得方法可以用void

    4.构造函数 不需要用void或者 int之类关键字修饰。

    5.参数修饰符  params

              表示可变长度参数

              注意:可变参数必须作为最后一个参数!

              原理:编译器在编译时,把我们得实际参数弄成了一个数组。

              然后传递进来。个人觉得 也是语法糖。哈哈        

    6.参数修饰符 ref

              表示 引用传递。 对于赋值引用的值类型,如果想采用引用传递方法 调用方法。方法形参需要用ref 修饰。

              注意:1)参数引用前必须赋值。

                         2)方法中,可以不为ref参数 赋值。(注意是可以不为,意思是赋值也行,不赋值也行。)

    -------------------------------------------------------

    比如方法要求两个变量的值兑换。

    则需要这样定义

        public static void Swap(ref int a , ref int b)

       {

          //实现省略。。。。。。。

      }

    调用时

    int a =1;   //

    int b = 2;  //注意这里必须提前赋值。

      Swap(ref a, ref b);

    -------------------------------------------------------

    7.参数修饰符 out  

               让函数可以输出多个值

               注意: 1)方法中必须为out参数 赋值。

                           2)out参数的变量在传递前 不需要赋值。(没意义)

    8.方法重载(overload)编译时多态

              方法名相同,而参数不同的方法称之为 方法重载。

              注意:方法重载的条件

                         1)方法名相同 

                         2)参数数量不同

                          或者

                         3)参数数量相同而参数类型不同。

    编译时多态,是静态的,虽然也叫XX多态,但是跟面向对象的特性没有一毛钱关系。

    重载只是一种语言特性,是一种语法规则,与多态无关,与也面向对象无关。

  • 相关阅读:
    关于float与double
    【编程实践】母牛生小牛
    wlan的QOS配置
    C语言itoa函数和atoi 函数
    类似于QQ的简单的聊天代码
    多线程吃饺子练习
    线程练习
    接口练习
    电视练习
    5.22
  • 原文地址:https://www.cnblogs.com/mcad/p/4186975.html
Copyright © 2011-2022 走看看