c# - Formatting is Specified but argument is not IFormattable -


  स्ट्रिंग सूचीऑफ़इटम मूल्य = आइटम। कोसामी कॉलोनिस्ट (आइटम = & gt; स्ट्रिंग.फ़ॉर्मेट ("{0: C}", item.Price.ToString ()));  

मैं बस दो दशमलव स्थानों पर यहां मूल्य को स्वरूपित करने का प्रयास कर रहा हूं ठीक है, इसलिए string.Format IFormattable को लागू नहीं करता है? ठीक है, ठीक है, इस के चारों ओर कैसे जाना, ताकि मैं दशमलव (मूल्य) को यहाँ प्रारूपित कर सकता हूं।

द्वारा पासिंग item.Price.ToString () से String.Format , आप एक स्ट्रिंग पास कर रहे हैं, नहीं दशमलव।
चूंकि तार नहीं कर सकते प्रारूप स्ट्रिंग के साथ इस्तेमाल किया जा रहा है, आपको एक त्रुटि मिल रही है।

आपको दशमलव मान को String.Format < कोड> को हटाकर । ToString ()


Comments