我正在做一个到 C 库的 D 桥,这已经使用 typedef 的枚举提供了 C 代码,它像一个常量一样引用它,但可以将它命名为函数参数等。例子:
enum someLongNameThatTheCLibraryUses
{
A,
B,
}
目前,我必须这样引用它:
someLongNameThatTheCLibraryUses.A;
但我宁愿:
A;
我可以这样做:
alias someLongNameThatTheCLibraryUses a;
a.A;
但是我不想在库模块中这样做,所以我必须在使用它的地方这样做,这会很烦人。
有没有办法做到这一点?