Ben bir tarih veya ondalık olup olmadığını dize değerine dayalı bir denetim gerçekleştirmek gerekir ama tarih ayrıştırma her zaman ondalık için doğru döner.
string val = "3.5";
DateTime oDate = DateTime.Parse(val);
Geçerli bir tarih döndürür 3/5/2019.
Tarih formatının bilinmediği geçerli bir tarih olduğunu bilmek için dizeyi nasıl doğrularım?
TryParseExactGeçerli tarih biçimlerini kullanabilir ve belirleyebilirsiniz.
DateTime.Parsebirden çok desen dener. Yalnızca belirli olanları tanımak istiyorsanız, bunları özel olarak ayrıştırmayı deneyin.
DateTime.ParseExacthangi formatları alabileceğini / alması gerektiğini biliyorsanız kullanın