private bool ZValidPart(string pPart) { var lCursor = new cBytesCursor(pPart); while (true) { if (!lCursor.GetNZNumber(out _, out _)) { return(false); } if (!lCursor.SkipByte(cASCII.DOT)) { break; } } return(lCursor.Position.AtEnd); }