Nasıl DateTime kullanırım.Bir Null< TryParse;DateTime>? | Netgez.com
SORU
10 EKİM 2008, Cuma


Nasıl DateTime kullanırım.Bir Null< TryParse;DateTime>?

DateTime kullanmak istiyorum.TryParse yöntem bir Null dizeye datetime değerini almak için. Ama bu deneyin:

DateTime? d;
bool success = DateTime.TryParse("some date text", out (DateTime)d);

derleyici söyledi "'' bağımsız bir değişken olarak sınıflandırılmamıştır". Emin yapmam gereken şey burada değil. Ayrıca denedim:

out (DateTime)d.Value

ve bu da işe yaramıyor. Herhangi bir fikir?

CEVAP
10 EKİM 2008, Cuma


Jason dediği gibi, doğru türde bir değişken oluşturmak ve bunu iletebilirsiniz. Kendi yöntemi içinde saklanması için isteyebilirsiniz:

public static DateTime? TryParse(string text)
{
    DateTime date;
    if (DateTime.TryParse(text, out date))
    {
        return date;
    }
    else
    {
        return null;
    }
}

eğer koşullu operatörü istersen ... ya da:

public static DateTime? TryParse(string text)
{
    DateTime date;
    return DateTime.TryParse(text, out date) ? date : (DateTime?)null;
}

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • akalyne

    akalyne

    13 Mayıs 2009
  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009