public bool IsMatchWithPrevious(OrganIndex preOrganIndex) { BranchIndex preBranchIndex = preOrganIndex.From; BranchIndex curBranchIndex = From; if (!preBranchIndex.IsMatch(curBranchIndex)) { return(false); //不属于同一枝干 } return(IsTheSameType(preOrganIndex) && /*类型相同*/ IsTheSameIndex(preOrganIndex)); /*索引相同*/ }