mist你好,下面是程序代码:
using System;namespace ConsoleApplication1
{
public class SquareSample
{
public void CalcSquare(ref int nSideLength)
{
nSideLength *=nSideLength;
}
}
class SquareApp
{
public static void Main()
{
Console.Write("Please Input a number:");
string nSquareRef=Console.ReadLine();
SquareSample sq = new SquareSample();
sq.CalcSquare(ref System.Convert.ToInt32(nSquareRef));
Console.WriteLine(nSquareRef.ToString());
Console.ReadLine(); }
}
}
错误的程序行:sq.CalcSquare(ref System.Convert.ToInt32(nSquareRef));
using System;namespace ConsoleApplication1
{
public class SquareSample
{
public void CalcSquare(ref int nSideLength)
{
nSideLength *=nSideLength;
}
}
class SquareApp
{
public static void Main()
{
Console.Write("Please Input a number:");
string nSquareRef=Console.ReadLine();
SquareSample sq = new SquareSample();
sq.CalcSquare(ref System.Convert.ToInt32(nSquareRef));
Console.WriteLine(nSquareRef.ToString());
Console.ReadLine(); }
}
}
错误的程序行:sq.CalcSquare(ref System.Convert.ToInt32(nSquareRef));
...
SquareSample sq = new SquareSample();
int intRef = System.Convert.ToInt32(nSquareRef);
sq.CalcSquare(ref intRef);
...
int i; // i才是变量