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可以修饰类

  • 相关阅读:
    许可和授权的研究及其破解
    Citect:How do I translate Citect error messages?
    异步IO模型和Overlapped结构
    SanDisk SecureAccess™ Software
    Asynchronous socket communication
    一种字节转字符串的语法
    【转载】C# Tutorial
    保存项目文件“XXX.csprj”时出错。类没有注册。
    markdown中的注释
    ubuntu上nginx详细安装部署教程
  • 原文地址:https://www.cnblogs.com/ajimide/p/5414531.html
Copyright © 2011-2022 走看看