使用visual studio从不同文件中的类调用属性

本文关键字:调用 属性 文件 visual studio 使用 | 更新日期: 2023-09-27 18:12:38

我正在MSVisual Studio中使用c#进行作业,并下载了一个.dll,其中有一个用于绘制面板的定义类来绘制点。这个.dll中定义的类具有我需要用于旅行推销员算法的公共成员,我不知道如何使用它。我已经尝试用类名调用属性,我假设是classname.property()。

    private Point[] _townArray;
    _townArray = Ksu.Cis300.Drawing.DrawingPanel.Points[];

这是我在UserInterface.cs中使用的代码,没有运气,下面是我对如何使用这些属性的唯一说明。

DrawingPanel

这是在您上面下载的dll中定义的类。您需要使用以下公共成员:

Points:此属性获取一个Point[],其中包含该控件上绘制的所有点。

DrawLine:该方法以两个点作为参数,并在控件上画一条线。它不返回任何东西。

Clear:该方法接受一个空参数列表,并从控件中删除所有的点和线。

ClearLines:这个方法接受一个空的参数列表,并从控件中删除所有的行,保持点不变。

使用visual studio从不同文件中的类调用属性

您需要通过右键单击references和add Reference来将库添加到项目中。您将需要在代码中使用using语句添加库。您需要实例化类来访问属性和方法。见下文.

using TravelSalesClass;
using System.Drawing;
namespace ConsoleApplication1
{
    class Program
    {
    static void Main(string[] args)
    {
        SalesAlgorithm salesAlgorithm = new SalesAlgorithm();
        Point[] points = salesAlgorithm.Points;
        //draw a line between 2 points
        salesAlgorithm.DrawLine(points[0], points[1]);
        //clear all points and lines
        salesAlgorithm.Clear();
        //clear lines
        salesAlgorithm.ClearLines();           
    }
}

}

示例库
using System.Drawing;
namespace TravelSalesClass{
public class SalesAlgorithm
{
    public SalesAlgorithm() { }
    public Point[] Points { get; set; }
    public void DrawLine(Point point1, Point point2) { }
    public void Clear() { }
    public void ClearLines() { }
}

}