Orada bir GUID.() TryParse .NET 3.5?
GÜNCELLEME
Guıd.TryParse mevcuttur .NET 4.0
GÜNCELLEME SONUNDA
Belli ki kamu gönderilir yok.() TryParse .NET CLR 2.0.
Yani, ben bakıyordum içine düzenli ifadeler [aka googling etrafında bir tane bulmak ve her zaman ben bir tane buldum orada şiddetli bir tartışma açıklamalarda Bölümü hakkında Düzenli Bir işe yaramıyor, normal ifade kullanın B. Sonra birinin geleceğini yaz Düzenli C vesayre
Yapmaya karar verdim her neyse, bu oldu, ama kendimi kötü hissediyorum.
public static bool IsGuid (string possibleGuid) {
try {
Guid gid = new Guid(possibleGuid);
return true;
} catch (Exception ex) {
return false;
}
}
Açıkçası gerçekten ilk günden beri beni içine eğer defensibly çevresinde kodu eğer bloklarından kaçınmak için delinmiş oldu beri bu hiç hoşuma gitmiyor.
Herkes kamu gönderilir orada hiçbir neden biliyor mu.() TryParse .NET Çerçeve?
Herkes her GUID için çalışacak gerçek bir Düzenli İfade var mı?
CEVAP
Gönderilir yok.2.0 ve önceki CLR TryParse. Mevcut CLR 4.0 ve Visual Studio 2010 ile başlayan olacak.
Yoktu neden olarak. Bu tür sorular genellikle doğru cevap vermek zor. Büyük olasılıkla bir yanlışlık ya da zaman kısıtlaması bir sorun oldu. Sen reflektör içinde mscorlib açarsanız aslında bir yöntem Guid
TryParse isimli göreceksiniz ama bu özel bir mesele. Ayrıca Int32.TryParse
sana iyi bir eş değil yani bazı durumlarda bir istisna atar.
SQL Server - INSERT deyim() Guıd'lerin...
Orada std olmayan bir atom eşdeğerdir:...
Neden JavaScript orada bir `null` değe...
Nasıl DateTime kullanırım.Bir Null< ...
Orada zaman çıkış Linux dosyaya yenide...