我正在用 C# 设计一个 API,我需要的一个功能是:
void CreateChild(string name, ChildType type);
其中 ChildType 定义为:
public enum ChildType { Number = 0, Text = 1 };
它应该是不言自明的,但本质上,它将创建相关对象的子对象,并且子对象包含的值类型将是字符串或基于枚举值的双精度值。
枚举是公开的ChildType
,因此,我认为 API 的用户可以访问。
我担心的是某些语言无法理解签名中的枚举,并且无法针对此 API 进行编程。这是需要担心的事情,还是我的恐惧没有根据?