Jaki jest najlepszy sposób na zrobienie odpowiednika int.TryParse (który znajduje się w .net 2.0 i później) przy użyciu .net 1.1.Jaka jest najlepsza alternatywa dla int.TryParse dla .net 1.1
7
A
Odpowiedz
11
Oczywiście
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
Czy nie rzuca wyjątek/obsługa stworzenia sprawiedliwego trochę głową chociaż? –
1
Koistya prawie miał. Brak polecenia var w .NET 1.1.
Jeśli mogę być tak śmiały:
try
{
int i = int.Parse(value);
}
catch(FormatException ex)
{
Console.WriteLine("Invalid format.");
}
1
Jest tryparse dla podwójnie, więc jeśli używasz, że należy wybrać opcję „NumberStyles.Integer” i sprawdzić, czy powstały podwójne jest w granicach Int32, możesz określić, czy ciąg znaków jest liczbą całkowitą bez rzucania wyjątku.
nadzieję, że to pomaga, Jamie
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;
}
}
Powiązane problemy
- 1. Jaka jest najlepsza alternatywa dla przestarzałego Lowsrc do obrazów?
- 2. Najlepsza alternatywa dla wartości zerowej .NET dla usług konsumpcyjnych Java
- 3. Najlepsza alternatywa dla typedef dla szablonu funkcji?
- 4. Jaka jest alternatywa dla czujnika orientacji Android?
- 5. Jaka jest alternatywa dla String.format() w GWT?
- 6. Jaka jest najlepsza książka bioinformatyczna dla informatyka?
- 7. Jaka jest najlepsza mała czcionka dla Eclipse?
- 8. Najlepsza międzynarodowa alternatywa dla getClass(). GetResource()
- 9. Azman przestarzały? Jaka jest nowa alternatywa dla Azmana?
- 10. Najlepsza alternatywa rozwiązanie dla ASP.NET AJAX UpdatePanel
- 11. Jaka jest najlepsza rozwijana alternatywa nawigacji do Superfish?
- 12. Jaka jest najlepsza biblioteka sprawdzania pisowni dla C#?
- 13. Jaka jest nierozastępowana alternatywa dla XmlDataDocument i XslTransform?
- 14. Jaka jest najlepsza alternatywa dla kontraktów Code w Visual Studio 2015?
- 15. Alternatywa dla Firebuga dla Firefoksa?
- 16. Alternatywa dla GDI +
- 17. Jaka jest alternatywa dla usługi Cloud Azure (Classic)?
- 18. Jaka jest alternatywa dla DataTable z ADO.NET pod MVC 6?
- 19. Jaka jest poprawna alternatywa dla dziedziczenia metod statycznych?
- 20. Jaka jest poprawna alternatywa dla Javy w równym stopniuIgnoreCase?
- 21. Jaka jest alternatywa dla używania -procesowych-zależności-linków z pip
- 22. Jaka jest alternatywa dla jquery każdego w angularjs?
- 23. nie można zainstalować id3 dla php - jaka jest dobra alternatywa?
- 24. Jaka jest alternatywa dla kSecTrustResultConfirm w iOS 7?
- 25. Jaka jest najlepsza sieć IRC dla języka Java (#java)?
- 26. Jaka jest najlepsza biblioteka zarządzania pracą tła dla Rails?
- 27. Jaka jest najlepsza platforma/język dla gry 3D w przeglądarce?
- 28. Jaka jest najlepsza realizacja Lista dla dużych list w Javie
- 29. JavaScript specyficzny dla strony Railsów: jaka jest najlepsza praktyka?
- 30. Jaka jest najlepsza wtyczka textogrodu autogrow dla jQuery?
Może chcieć "zwrócić True" gdzieś w tym? – Pondidum
@Pondidum: Dobre połączenie! Dzięki. –