输出参数

传递参数可以把它设作一个输出参数。正如该名字所暗示,一个输出参数仅用于从方法传递回一个结果。它和引用参数的另一个区别在于:调用者不必先初始化变量才调用方法

using System;

public class SquareSample
{
    public void CalcSquare(int nSideLength, out int nSquared)
    {
        nSquared = nSideLength * nSideLength;
    }
}

class SquareApp
{
    public static void Main()
    {
        SquareSample sq = new SquareSample();

        int nSquared; // 不必初始化
        sq.CalcSquare(15, out nSquared);
        Console.WriteLine(nSquared.ToString());
    }
}

原文地址:https://www.cnblogs.com/netfork/p/3716.html