public static String VersionedName(this TaggedUnionDef t) { var Name = FullName(t); var Version = t.Version; if (Version == "") { return(Name); } return(Name + "[" + Version + "]"); }
public static String TypeFriendlyName(this TaggedUnionDef t) { var Name = String.Join(".", t.Name); var Version = t.Version; if (Version == "") { return(Name); } return(Name + "At" + Version); }
public static String FullName(this TaggedUnionDef t) { return(String.Join(".", t.Name)); }
/// <summary>标签联合</summary> public static TypeDef CreateTaggedUnion(TaggedUnionDef Value) { return(new TypeDef { _Tag = TypeDefTag.TaggedUnion, TaggedUnion = Value }); }