SORU
6 Kasım 2009, Cuma


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
6 Kasım 2009, Cuma


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hitcreatormusic2

    hitcreatormu

    21 Mayıs 2010
  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • JorteexHD

    JorteexHD

    20 NİSAN 2012