public void Clear() { switch (fieldType) { case FieldType.Object: HashValue.Clear(); break; case FieldType.Array: ListValue.Clear(); break; default: throw new NotSupportedException(); } }