Hängt davon ab, woher der Eingang kommt.
Wenn Ihre Eingabe vom Benutzer stammt, sollten Sie die CultureInfo verwenden, die der Benutzer/die Seite verwendet().
Sie können einen Hinweis auf die Kultur des Benutzers erhalten, indem Sie auf die HttpRequest.UserLanguages Eigenschaft schauen. (Nicht korrekt 100%, aber ich habe es eine sehr gute erste Schätzung gefunden) Mit diesen Informationen können Sie die am Anfang der Seite einstellen. Wenn Ihre Eingabe von einer internen Quelle stammt, können Sie InvariantCulture verwenden, um die Zeichenfolge zu analysieren.
Die Parse-Methode ist etwas einfacher zu verwenden, wenn Ihre Eingabe von einer kontrollierten Quelle stammt. Das heißt, Sie haben die Zeichenfolge bereits validiert. Parse löst eine (langsame) Ausnahme aus, wenn sie fehlschlägt.
Wenn der Eingang ist unkontrolliert, (vom Benutzer oder einer anderen Internet-Quelle) die TryParse sieht besser für mich.
Bereit, dass es scheint, jeder tut es. Ich persönlich versuche mich von <3 char Suchbegriffe fernzuhalten. Ich denke, es ist etwas, das mir aus vergangenen Zeiten, als alle Suchen> 3 Zeichen sein mussten, treu blieb. Auch das # Zeichen lässt meine Spiderscences kribbeln. –