zoukankan      html  css  js  c++  java
  • C#函数的参数传递2(refout)

    using System;
    namespace class1
    {
        class program
        {
            static void Main(string[] args)
            {
                Console.Write("请输入a=");
                double a = double.Parse(Console.ReadLine());
                Console.Write("请输入b=");
                double b = double.Parse(Console.ReadLine());
                Console.WriteLine("First");
                Console.Write("	{0}  {1}", a, b);
                Swap(a,b);
                Console.WriteLine("
    Second");
                Console.WriteLine("	{0}  {1}" ,a,b);
                Swap1(ref a, ref b);//实际参数也加上REF
                Console.WriteLine("
    Third");
                Console.WriteLine("	{0}  {1}", a, b);
                Console.Write("请输入r=");
                double r = double.Parse(Console.ReadLine());
                double s = MianJiZhouChang(r, out double c);//这里的out也可以用ref代替,这个时候要为c赋初值
                Console.WriteLine("面积是{0},周长是{1}",s,c);
            }
            static void Swap(double x, double y) {
                double z = x;
                x = y;
                y = z;
            }
            /// <summary>
            /// 使形式参数变成引用传递,加上REF
            /// </summary>
            /// <param name="x"></param>
            /// <param name="y"></param>
            static void Swap1(ref double x, ref double y)
            {
                double z = x;
                x = y;
                y = z;
            }
            /// <summary>
            /// OUT应用
            /// </summary>
            /// <param name="r"></param>
            /// <param name="ZHOUCHANG"></param>
            /// <returns></returns>
            static double MianJiZhouChang(double r,out double ZHOUCHANG) {
                double S = Math.PI * r * r;
                ZHOUCHANG = 2 * Math.PI * r;
                return S;
            }
        }
    }

  • 相关阅读:
    C- c常见问题分析
    LEETCODE
    MPI之求和
    在VS2010配置MPI--win7下64位系统
    OpenMP之枚举排序
    OpenMP之数值积分(求圆周率Pi)(sections)
    OpenMP之求和(用section分块完成)
    64位WIN7下安装MPICH2
    Ubuntu下eclipse开发hadoop应用程序环境配置
    C语言字符串函数例子程序大全 – string相关
  • 原文地址:https://www.cnblogs.com/BruceKing/p/11818992.html
Copyright © 2011-2022 走看看