私は C# で API を設計しています。必要な関数の 1 つは、次のようなものです。
void CreateChild(string name, ChildType type);
ChildType は次のように定義されます。
public enum ChildType { Number = 0, Text = 1 };
これは自明ですが、本質的には、問題のオブジェクトの子を作成し、子に含まれる値の型は、列挙型の値に基づいて文字列または double になります。
列挙型は公開されChildType
ているため、API のユーザーがアクセスできると思います。
私の懸念は、一部の言語が署名の列挙型を理解せず、この API にプログラムできないことです。これは心配すべきことですか、それとも私の恐れは根拠がありませんか?