Generieren Sie GUID aus einer Zeichenfolge, die nicht im GUID-Format ist

8

Ich möchte eine GUID aus der Eingabezeichenfolge generieren. Lassen Sie uns sagen, dass ich guid vom Benutzer erhalten habe, der

ist %Vor%

so kann ich tun:

%Vor%

was erfolgreich analysiert wird.

Aber wie kann man das Leben des Benutzers erleichtern und die Eingabe ermöglichen:

%Vor%

Das ist ohne Bindestriche und konvertiert es immer noch in GUID.

Wenn ich versuchen werde, die gleiche Methode zu verwenden, wird es die Exception werfen, die sich auf das fehlende gestrichelte im Guid-Format beschwert.

Irgendwelche Ideen?

    
inside 24.05.2013, 17:24
quelle

3 Antworten

17

Versuchen Sie

%Vor%     
Daniel A. White 24.05.2013, 17:27
quelle
11

Zusätzlich zu ParseExact (mit "N" als zweitem Argument) können Sie stattdessen die Überladung des Guid -Konstruktors verwenden, der eine Zeichenfolge akzeptiert. Sie können Ihren Wert auch ohne Bindestriche angeben.

%Vor%     
mlorbetske 24.05.2013 17:32
quelle
4

Verwenden Sie die Methode ParseExact :

%Vor%     
John Koerner 24.05.2013 17:27
quelle

Tags und Links