|
|
1
8
您可以使用想要支持的值定义自己的枚举,将其公开给您的消费者,并在调用它之前将其转换为库的枚举。由于枚举只是幕后的数字,所以很容易将一个枚举的值转换为另一个枚举的值。 |
|
|
2
3
您可以提供一个接受int的重载,描述哪些值有效,然后自己执行强制转换。或者,可以在库中提供不同的枚举,然后在调用第二个库之前将其转换。 |
|
|
3
1
我真的不知道,做这件事的理性原因是什么(结合“我的程序集中类型的消费者调用方法”和“消费者没有我的程序集作为参考”),但有两种方法。 第一个(推荐): 你应该把你的组件分成两部分。一个具有枚举类型定义,另一个具有函数。消费者将只引用“第一个”组件。 第二个(不推荐): 您可以在参数中使用(sbyte/(u)short/(u)int/(u)long而不是枚举。 但我认为,对象模型的设计不匹配。 |
|
|
H.v.M. · 为最后一个枚举值指定不同的变量值 3 年前 |
|
|
JimmyDiJim · 在声明后定义枚举变量 8 年前 |
|
|
Eli K · 语法错误,插入“{”以完成枚举体(在类的末尾) 8 年前 |
|
|
Vivek Shukla · 在中间添加枚举 8 年前 |
|
|
DannyD · 如何访问typescript中的枚举名称 8 年前 |