Ondalık tip atamak için üçlü kullanmaya çalışıyorum. Benim için çalışmıyor. Deliriyor muyum?Ondalık On Üçlü Çalışmıyor
Hata ayıklamamın ekran görüntüsü. Adım atmadan önce her şeyin değerini görebilirsiniz.
Ve bu adımı attıktan sonra değerdir. Geçerli seçeneklerden biri bile değil (1 veya 2000).
Bilmediğim ondalık sayılarla garip bir sınırlama var mı? Tam/eğer mantıksal gösterimi tam olarak bozulduğunda iyi çalışıyor. Tahmin edebileceğim tek şey, yakın zamanda .NET Framework 4.5'i kurduğumdur.
GÜNCELLEME
Ben çözüm temizlenir ve ben yorumların önerildiği gibi ayıklama modunda derlendi kodu koşuyordu emin yaptık. Bunların hiçbiri bir şeyi değiştirmiş gibiydi.
Tüm birim testlerimin hala devam ettiğini fark ettiğimde merak etmeye başladım. Biraz daha zindelik verdikten sonra, bir kez daha adım attığımda (yani, memberItems.Add üzerinden adım attığım zaman) fiyatın sihirli olarak doğru değere sahip olduğunu buldum.
. Net, yineleyici bloklarda getiri komutuna benzeyen bir tür üçlü operatörün gecikmeli çözünürlüğünü yapar mı? Bunu daha önce hiç fark etmedim ama başka ne olabileceğini bilmiyorum. Sanırım, yanlışlıkla yayın modunda derlenmiş kodda da çalışıyor olabilirim. Kendimi kontrol ettikten sonra hata yaptım.
Yanıt için teşekkürler. Ekran görüntülerine bak. Değişkenlerimin değerlerini görebilmeniz için birkaç izleme penceresini tutturdum. Basamağımdan sonra hala fiyat 0. –
'Temiz' yapın ve yeniden oluşturun. Bazen hata ayıklama bilgisi gerçek yürütülebilir kod ile senkronize olur. – Servy
Serbest bırakma modunda değil, hata ayıklama modunda çalıştığınızdan emin olun. Ayrıca, sabitlediğiniz "fiyatın" aynı kullanıcı tarafından yanlışlıkla bir üye değişkeni olmadığını doğrulayın. – dasblinkenlight