# Yksinkertainen Guid-valitsin...

<datetime class="hidden">2004-05-19T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, Guid Validation, C# Regex, API Validation, Data Validation, Regex -->
Toinen melko yksinkertaisista tehtävistäni (kollegani Jonny Anderson itse asiassa kirjoitti sen) - tällä kertaa vain yksinkertainen tapa vahvistaa Guid - tässä toteutuksessa ohitat Guidin "out"-parametrina sekä merkkijonon, jota haluat testata - se täyttää Guidin ja palaa tosi-/väärin riippuen siitä, onko Guid pätevä...

Private static Regex isGuid = uusi Regex (@"^)\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}) {0,1

Sisäinen staattinen booli IsGuid (jousi ehdokas, ulos Guid ulostulo)

{

bool isValid = false;

output=Guid.Empty;

if(ehdokas! = null)

{

if (isGuid.IsMatch (ehdokas))

{

output=uusi Guid (ehdokas)

isValid = totta;

}

}

paluu on Valid;

}
?>