public IEnumerator <Field> GetEnumerator() { switch (fieldType) { case FieldType.Array: return(ListValue.GetEnumerator()); case FieldType.Object: return(HashValue.Values.GetEnumerator()); case FieldType.String: return(StringValue.Select(Char2Field).GetEnumerator()); default: return(Enumerable.Empty <Field>().GetEnumerator()); } }
public IEnumerator <Cell> GetEnumerator() => ListValue.GetEnumerator();