一、RoutePatternPart类的定义
该类表示RoutePattern中的一个Part
public abstract class RoutePatternPart
二、RoutePatternPart中定义的字段
//获取当前Part的类型
public RoutePatternPartKind PartKind { get; }
//判断当前Part是否为文字类型
public bool IsLiteral => PartKind == RoutePatternPartKind.Literal;
//判断当前part是否为Parameter类型
public bool IsParameter => PartKind == RoutePatternPartKind.Parameter;
//判断当前Part是否为一个可选的分割符类型
public bool IsSeparator => PartKind == RoutePatternPartKind.Separator;
三、构造函数
private protected RoutePatternPart(RoutePatternPartKind partKind) {
PartKind = partKind;
}