using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace LunarSF.Md2FdConverter { /// <summary> /// Markdown 文本中,大致分三层: /// 1. 这层是由折叠标记构成的跨行块。 /// 2. 中间层是由行首标记构成的块,这种块可以跨行,也可以不跨行。 /// 3. 行内片段。 /// </summary> public class MBlock { /// <summary> /// 块的类型。块中可以包括多行,也可以只有一行。还可以只有一行不显示的注释。 /// </summary> public BlockType Type { get; set; } public string HeaderTag { get; set; } public string TailTag { get; set; } public List<MLine> Lines { get; set; } = new List<MLine>(); } }