/// <summary> /// 读取当前代码块。 /// </summary> /// <param name="reader">字符串读取实例。</param> public override void Init(SourceReader reader) { BaseTypes = reader.ReadBaseTypes(); Rules = reader.ReadRules(); reader.Offset();//移除{ reader.EscapeWhiteSpace(); while (reader.CanRead) { switch (reader.Current) { case '/': ReadComment(reader); break; case '[': ReadAttribute(reader); break; case '}': reader.Offset(); return; //结束 default: Initialized(reader); break; } reader.EscapeWhiteSpace(); } }