在C#中,我使用的是定义枚举的库.我想允许我的代码(在不同的程序集中)的消费者将枚举值作为参数传递给我的一个函数,而不必自己引用底层库.
我有办法将库的枚举暴露给我的消费者吗?
您可以使用要支持的值定义自己的枚举,将其公开给您的消费者,并在调用之前将其简单地转换为库的枚举.由于枚举只是幕后的数字,因此很容易将一个枚举值转换为另一个值.