我想寫一個程序,有兩個類,並從一個調用2個變量到另一個,但我有兩個錯誤,說''Area.Circle'不包含定義'result1'「和」'Area.Circle'不包含'result2''的定義。我怎麼解決這個問題?調用變量從不同的類c#
using System;
namespace Area
{
class Circle
{
public static void Area()
{
Console.WriteLine("Enter the radius of the first circle: ");
int r1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter the radius of the second circle: ");
int r2 = Convert.ToInt32(Console.ReadLine());
double pi = Math.PI;
double result1 = pi * r1 * r1;
double result2 = pi * r2 * r2;
Console.WriteLine("The area of the first circle is {0}\nThe area of the second circle is {1}\n", result1, result2);
}
}
class Minimum
{
static void Main(string[] args)
{
Circle.Area();
Circle one = new Circle();
double min = Math.Min(Circle.result1, Circle.result2);
Console.WriteLine("min");
}
}
}
您在方法中定義了result1和result2。這意味着這些變量是該方法的本地變量,不能在其外部調用。如果你想保留這些變量,你需要在課程級別(在Circle內部但是在Area外部)聲明它們。 – 2014-10-30 14:50:39