Я разрабатываю API на C #, и мне нужна одна функция:
void CreateChild(string name, ChildType type);
Где ChildType определяется как:
public enum ChildType { Number = 0, Text = 1 };
Он должен быть достаточно понятным, но по сути он создаст дочерний элемент рассматриваемого объекта, а тип значения, которое содержит дочерний элемент, будет либо строкой, либо двойным, в зависимости от значения перечисления. 1007 *
Перечисление ChildType
является общедоступным, поэтому, я полагаю, будет доступно пользователям API.
Меня беспокоит то, что некоторые языки не будут понимать перечисление в подписи и не смогут программировать для этого API. Это то, что должно беспокоить, или мои опасения необоснованны?