using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Lesson02
{
class Rectangle
{
private double length; //default access level
private double width;
public Rectangle(double l, double w)
{
length = l;
width = w;
}
public double GetArea()
{
return length * width;
}
}
}
class Program
{
static void Main(string[] args)
{
Rectangle rect = new Rectangle(10.0, 20.0);
double area = rect.GetArea();
Console.WriteLine("Area of Rectangle: {0}", area);
}
}
我收到与使用Rectangle有关的错误 严重性代码描述项目文件行抑制状态 错误CS0246类型或命名空间名称'矩形'找不到(您是否缺少using指令或程序集引用?)Lesson02 C:\ Users \ jbond \ source \ repos \ Lesson02 \ Lesson02 \ Program.cs 29 Active
有人可以帮忙吗?非常感谢。
答案 0 :(得分:1)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Lesson02
{
class Rectangle
{
private double length; //default access level
private double width;
public Rectangle(double l, double w)
{
length = l;
width = w;
}
public double GetArea()
{
return length * width;
}
}
}
class Program
{
static void Main(string[] args)
{
Lesson02.Rectangle rect = new Lesson02.Rectangle(10.0, 20.0);
double area = rect.GetArea();
Console.WriteLine("Area of Rectangle: {0}", area);
}
}
您需要从命名空间
调用类Rectangle答案 1 :(得分:0)
您将Rectangle类放在命名空间中,但您的Program类不在其中。因此,您必须在Main函数中将类名称完全质量为Lesson02.Rectangle
,或者将using Lesson02;
放在顶部,或者(最佳选项)将您的Program类放在命名空间中。