के लिए int.TryParse का सबसे अच्छा विकल्प क्या है .net 1.1 का उपयोग कर int.TryParse (जो .net 2.0 में पाया जाता है) के बराबर करने का सबसे अच्छा तरीका क्या है।.NET 1.1
Q
.NET 1.1
7
A
उत्तर
11
जाहिर है,
class Int32Util
{
public static bool TryParse(string value, out int result)
{
result = 0;
try
{
result = Int32.Parse(value);
return true;
}
catch(FormatException)
{
return false;
}
catch(OverflowException)
{
return false;
}
}
}
2
try
{
var i = int.Parse(value);
}
catch(FormatException ex)
{
Console.WriteLine("Invalid format.");
}
+1
करता है नहीं अपवाद फेंक/हालांकि भूमि के ऊपर का एक उचित बिट बनाने से निपटने? –
1
Koistya लगभग यह था। .NET 1.1 में कोई var कमांड नहीं।
मैं इतना बोल्ड हो सकती है:
try
{
int i = int.Parse(value);
}
catch(FormatException ex)
{
Console.WriteLine("Invalid format.");
}
1
डबल के लिए एक TryParse नहीं है, इसलिए यदि आप का उपयोग करें, "NumberStyles.Integer" विकल्प का चयन करें और जांचें कि जिसके परिणामस्वरूप डबल की सीमाओं के भीतर है Int32, आप यह निर्धारित कर सकते हैं कि क्या आप स्ट्रिंग एक अपवाद फेंकने के बिना एक पूर्णांक है।
आशा है कि यह मदद करता है, जेमी
private bool TryIntParse(string txt)
{
try
{
double dblOut = 0;
if (double.TryParse(txt, System.Globalization.NumberStyles.Integer
, System.Globalization.CultureInfo.CurrentCulture, out dblOut))
{
// determined its an int, now check if its within the Int32 max min
return dblOut > Int32.MinValue && dblOut < Int32.MaxValue;
}
else
{
return false;
}
}
catch(Exception ex)
{
throw ex;
}
}
संबंधित मुद्दे
- 1. .NET 1.1
- 2. .NET 1.1
- 3. .NET 1.1
- 4. सी # .NET 1.1
- 5. 64 बिट अनुप्रयोगों से .NET 1.1 असेंबली
- 6. एएसपी.NET 1.1 से 4.0 माइग्रेशन:
- 7. .NET 1.1 से .NET 2.0 तक अपग्रेड करना, क्या उम्मीद करनी है?
- 8. आधिकारिक एक्सएचटीएमएल 1.1 डीटीडी बनाम आधिकारिक एक्सएचटीएमएल 1.1 एक्सएमएल स्कीमा
- 9. HTTP 1.1 पाइपलाइनिंग
- 10. ट्विटर एपीआई 1.1
- 11. HTTP 1.0 बनाम 1.1
- 12. सी # वीएलसी 1.1 रैपर
- 13. ट्विटर एपीआई v.1.1
- 14. ओपनजीएल ईएस 1.1 (आईफोन)
- 15. एक्सएमएल संपादक 1.1
- 16. HTTP 1.1 अनुपालन
- 17. डब्ल्यूसीएफ और साबुन 1.1
- 18. अद्यतन कर रहा है 1.1
- 19. डीजे से डीजी को 1.1
- 20. मैं कैसे .NET Framework 1.1 के आधार पर एक पुराने asp.net वेब अनुप्रयोग है लाइव सर्वर
- 21. क्या मैं अभी भी VisualStudio 2010 में .NET Framework 1.1 को लक्षित कर सकता हूं?
- 22. क्या मुझे .NET Framework 1.1 का उपयोग करके एक ArrayList या IList
- 23. ((171.36/1.1 9) == 144) गलत है?
- 24. एक HTTP/1.1 खंड एन्कोडेड प्रतिक्रिया
- 25. gluUnProject एंड्रॉइड ओपनजीएल ES 1.1 उपयोग
- 26. ऐपफ़ैब्रिक 1.1 कैशिंग (विंडोज़ सेवा क्रैशिंग)
- 27. 404 हेडर - HTTP 1.0 या 1.1?
- 28. jQuery मोबाइल (1.1): एक निश्चित नेविबार
- 29. सिम्फनी में कस्टम 500 त्रुटि पृष्ठ 1.1
- 30. कैसे है IDisposable नेट में FileStream पर लागू 1.1
शायद उसमें कहीं भी सही 'वापस लौटना चाहते हैं? – Pondidum
@ पांडिडम: अच्छा कॉल! धन्यवाद। –