मुझे कल्पना होगी क्योंकि पार्सर वास्तव में समूह विभाजक के बारे में परवाह नहीं करता है - वे एक स्ट्रिंग को दशमलव में बदलने की प्रक्रिया के लिए अप्रासंगिक हैं।
हम उन्हें हजारों विभाजक कहते हैं, लेकिन वे वास्तव में नहीं हैं। वे समूह विभाजक हैं - आप प्रत्येक 3 अंक, प्रत्येक 10 अंक, प्रत्येक 1 अंक विभाजित कर सकते हैं, तो प्रत्येक 0 अंक क्यों नहीं?
दिलचस्प है, कोड .NET 4 के लिए बदल गया है - यह मेरे लिए परावर्तक से प्रासंगिक उत्पादन होता है:
else
{
if (((currencySymbol == null) ||
((chPtr2 = MatchChars(p, currencySymbol)) == null)) &&
((ansiCurrencySymbol == null) ||
((chPtr2 = MatchChars(p, ansiCurrencySymbol)) == null)))
{
break;
}
num |= 0x20;
currencySymbol = null;
ansiCurrencySymbol = null;
p = chPtr2 - 1;
}
स्रोत
2011-01-13 10:03:03
मैं .NET4.0 में यह जाँच है। यह प्रारूप अपवाद – HuBeZa
बढ़ाता है आप किस संस्कृति का उपयोग कर रहे हैं? उन तारों को मेरी वर्तमान संस्कृति या परिवर्तनीय संस्कृति का उपयोग करके पार्स नहीं किया जा सकता है। – LukeH
मुझे लगता है कि यह एक प्रोग्रामर आलस्य है। मैंने ऐसी जगह नहीं देखी है जो हजारों विभाजक का उपयोग करता है जो कमजोर है। – HuBeZa