Wie werfen einen STRING in eine GUID
Brauche ich warf einen String
zu einem Guid
.
Bin ich mit diesem code, aber
string myUserIdContent = ((Label)row.FindControl("uxUserIdDisplayer")).Text;
Guid myGuidUserId = new Guid(myUserIdContent); //PROBLEM HERE
MembershipUser mySelectedUser = Membership.GetUser(myGuidUserId);
Ich diese Fehlermeldung erhalten
Exception Details: System.FormatException: Unrecognized
Guid-format.
Was ist der richtige Weg, um die Ergebnisse erzielen?
- Natürlich könnte man richtige format...
- Was ist mit GuidConverter Klasse? Könnten Sie mir ein Beispiel nennen?
- Poste bitte die genaue Zeichenfolge, die Sie verwenden.
- "9accaf71-fe30-48dd-b8a0-062459b4cdfc" string
- Ich bin nicht in der Lage zu reproduzieren, die Ihre Fehler nur durch die Verwendung der Zeichenfolge, die Sie haben. Legen Sie einen Haltepunkt in deinen code und STELLEN Sie SICHER, dass
myUserIdContent
ist wirklich festgelegt, was Sie denken, es ist. - Die Zeichenfolge, die Sie sind, zeigt uns, werden konvertieren, um eine Guid nur gut.... entweder bist du nicht wirklich immer, dass die Schnur, oder etwas anderes nicht...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Guid.TryParse.
Guid.TryParseExact
Durch die Blicke, die Ausnahme, die Zeichenfolge ist nicht ordnungsgemäß formatiert. Pro MSDN: