Şu andan itibaren float değerleri içerebilen bir kullanıcı girdim var: 3.06 OR 3,06 İçinde bulunduğumuz kültür Fransızca ve bu nedenle kullanıcı 3.06 girdik ve bir float.tryParse çalıştırdığımda Ben sadece gelen UI girilen miktarına yerini yapabilirsinizC# float.tryparse, Fransız Kültürü
// inputUsedAmount.Value from UI is : 3.06
float usedAmount = 0.0f;
float.TryParse(inputUsedAmount.Value, out usedAmount);
// returns false
bu değerin üzerinde yeni bir değişken içine 3.06 dönüştürülür almaz (tip şamandıra) "" "," ama bunu Kültür aracılığıyla yapmanın zarif/daha iyi bir yolu var mı? Teşekkür
. Fransa'da (hatta Avrupa diyebilirsiniz) "3,06" geçerli bir sayıdır ve "3.06" sadece değildir. Başvurunuz aynı zamanda "AA/GG/YYYY" biçimindeki tarihleri de destekliyor mu, yoksa geçersiz bir biçim almak için böyle bir tarihi reddediyor musunuz? Sonuncusu ve oldukça makul olduğunu düşünüyorum. –