zoukankan      html  css  js  c++  java
  • c#方法

    1.引用型参数:

      关键字:ref

    2.输出型参数

     关键字:out

      例:

        double area(out double p)

        {

          double t=3.14*10;

          p=2*t*3.14;

          return t;

        }

    使用时:

    double p;

    double a=area(out p);

    之后 p 就得到2*t*3.14这个之而且 a 也得到返回的 t 的值

    3.数组型参数

    关键字:params

    例:

    void shili(params double[] A)

    {

    }

    double[] a={7,85,2.5,6.7};

    使用时   shili(7,85,2.5,6.7);

    void shili (int a,param double[] A)

    {

    }

    也可以   shili(5,a);即传进去5和数组 a 的值

    在函数体里面访问数组 a 时允许直接下标访问数组元素,

    注意:::;每个方法只能定义一个数组型参数,而且该参数必须位于参数列表的最后

    4.返回值类型和ref或者out类型不足以区别方法的标识不同

    5。可选参数必须是常量表达式,不能是ref型和out型

    6.静态方法:关键字static

      实例方法可以直接访问静态成员和非静态成员,静态方法只能访问静态成员

    7.委托:在c/c++中类似于通过指针封装的方法

      委托的使用分为3个过程

      1.定义委托原型:类似于方法的签名,但是前面要加上关键字deledate

      2.创建委托对象:将某个方法作为参数封装到委托对象的创建表达式,要求这个方法的参数和返回值都和委托原型中定义完全一致。

        委托要创建对象使用

      3.通过委托对象来调用方法:

    委托的目的:将方法或函数作为变量或参数进行传递

    8.访问权限:

    internal修饰符:表示只能在程序集内部使用

    public与internal可以修饰类

  • 相关阅读:
    jQuery 基本选择器
    JavaScriptif while for switch流程控制 JS函数 内置对象
    JavaScrip基本语法
    数据库 存储引擎 表的操作 数值类型 时间类型 字符串类型 枚举集合 约束
    数据库基础知识 管理员 用户登录授权的操作
    粘包的产生原理 以及如何解决粘包问题
    socket TCP DPT 网络编程
    2018年年终总结
    Android技术分享
    No accelerator found
  • 原文地址:https://www.cnblogs.com/ajimide/p/5414531.html
Copyright © 2011-2022 走看看