public static bool CheckSyntax(String Field) { string[] parts = Field.Split(new string[] { SEPARATOR }, StringSplitOptions.None); if (parts.Length != 3) { return(false); } for (int i = 0; i < 3; i++) { bool syntaxCheckPassed = FieldIdentifier.CheckSyntax(parts[i]); if (!syntaxCheckPassed) { return(false); } } return(true && BaseCheckSyntax(Field)); }