예제 #1
0
파일: Field.cs 프로젝트: JLChnToZ/Katana
        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());
            }
        }
예제 #2
0
 public IEnumerator <Cell> GetEnumerator() => ListValue.GetEnumerator();