这是我的最终目标:我想要一种基于程序中注册的任何整数输出工具名称的方法。例如,如果程序找到整数 1001、1002 和 1003,则程序会告诉用户找到了工具 1、工具 2 和工具 3。
我已经使用一个简单的枚举类来实现这一点,其中所有“工具”都被编号并对应于正确的整数。我什至可以将枚举作为名称输出,尽管我想输出一个字符串,最好是可以轻松编辑而无需过多更改整个程序的字符串。如果我现在可以将它们全部编程为工具 1、工具 3 和工具 7,那就太好了,然后在我真正知道我正在使用的工具时返回并更改字符串。
我也已经尝试将 DescriptionAttribute 与此枚举一起使用,但即使已经有了一些问题的帮助,我也无法弄清楚如何通过整数查找枚举,然后输出该枚举的描述。我可以简单地做任何一个,但不能同时做两个。
所以这让我想知道除了使用 Enum 类之外是否还有更好的方法可以处理所有这些问题,我听说 Enum 类在 c# 中没有那么有用。我只想知道有关如何使用枚举类或 c# 中可用于实现此目的的其他方法的任何建议。
如果我需要分享我已经拥有的工作代码,请告诉我。谢谢!