using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LB_VisionProcesses { // 自定义特性用于标记工具类 /// /// 工具特性 /// [AttributeUsage(AttributeTargets.Class)] public class ProcessAttribute : Attribute { public string DisplayName { get; } public string Category { get; set; } = "通用"; public string Description { get; set; } = ""; public int Order { get; set; } = 0; public ProcessAttribute(string displayName) { DisplayName = displayName; } } /// /// 分类特性 /// [AttributeUsage(AttributeTargets.Class)] public class CategoryAttribute : Attribute { public string Category { get; } public CategoryAttribute(string category) { Category = category; } } }