在课间打电话

时间:2018-05-01 08:12:55

标签: c#

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

有人可以帮忙吗?非常感谢。

2 个答案:

答案 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类放在命名空间中。