使用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:这个方法接受一个空的参数列表,并从控件中删除所有的行,保持点不变。
您需要通过右键单击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() { }
}
}