using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace RichCreator.Utility.Structs { /// /// 带参数的点 /// public struct ParametersPoint:IEquatable { public readonly static ParametersPoint Empty = new ParametersPoint(ZTPoint.Empty, -1); public ParametersPoint(ZTPoint point, Int32 number) { this.Point = point; this.Parameter = number; } /// /// 点 /// public ZTPoint Point { get; set; } /// /// 参数 /// public Int32 Parameter { get; set; } public bool Equals(ParametersPoint other) { if (other.Point.Equals(this.Point) && other.Parameter == this.Parameter) { return true; } return false; } } }