Thread View: alt.pl.comp.lang.csharp
3 messages
3 total messages
Started by VotA
Wed, 03 Dec 2003 21:34
obsluga wyjatkow w C#
Author: VotA
Date: Wed, 03 Dec 2003 21:34
Date: Wed, 03 Dec 2003 21:34
38 lines
1946 bytes
1946 bytes
Mam cos takiego:
int ood = 0;
try
{
ood = System.Int32.Parse(Console.ReadLine());
}
catch (System.FormatException)
{
Console.WriteLine("Wpisz poprawny zakres! (Tylko liczby naturalne)");
}
W jaki sposob to przerobic, aby
ood = System.Int32.Parse(Console.ReadLine());
wykonywalo sie do czasu wprowadzenia zmiennej typu int? Wydawalo mi sie ze
obsluga bledow pomoze i ze ta instrukcja w try bedzie sie wykonywac az nie
wystapi wyjatek. A tu lipa... Myslalem aby zrobic cos takiego:
public wczytaj()
{
try
{
zmienneG.ood = System.Int32.Parse(Console.ReadLine());
}
catch (System.FormatException)
{
Console.WriteLine("Wpisz poprawny zakres! (Tylko liczby naturalne)");
wczytaj();
}
}
public class zmienneG //tutaj sobie deklaruje cos w stylu zmiennych
globalnych, abym nie musial
{ //kombinowac jak uzyskac dostep do
tej zmiennej... Zawsze mam z tym problemy :(
public static int ood = 0;
}
Cos takiego ma szanse instnienia i poprawnego dzialania??? A moze znacie
jakis prostszy sposob???
Re: obsluga wyjatkow w C#
Author: Marcin Hoppe
Date: Wed, 03 Dec 2003 22:11
Date: Wed, 03 Dec 2003 22:11
42 lines
2165 bytes
2165 bytes
Użytkownik "VotA" <vo...@gazeta.pl> napisał w wiadomości
news:bqlktv$n4j$1@inews.gazeta.pl...
> Mam cos takiego:
> int ood = 0;
> try
> {
> ood = System.Int32.Parse(Console.ReadLine());
> }
> catch (System.FormatException)
> {
> Console.WriteLine("Wpisz poprawny zakres! (Tylko liczby naturalne)");
> }
>
> W jaki sposob to przerobic, aby
> ood = System.Int32.Parse(Console.ReadLine());
> wykonywalo sie do czasu wprowadzenia zmiennej typu int?
A może coś takiego:
bool flag = false;
int ood = 0;
do
{
try
{
// Jesli wyjatek zostanie rzucony to wlasnie tutaj.
ood = System.Int32.Parse(Console.ReadLine());
flag = true;
}
catch(System.FormatException)
{
Console.WriteLine("Wpisz poprawny zakres! (Tylko liczby
naturalne)");
}
}
while(flag == false);
Kod jest napisany z palca, więc może nie działać. Choć powinien :).
--
Pozdrawiam!
Marcin
Re: obsluga wyjatkow w C#
Author: VotA
Date: Wed, 03 Dec 2003 22:15
Date: Wed, 03 Dec 2003 22:15
14 lines
1288 bytes
1288 bytes
[ciach] > > Kod jest napisany z palca, wi�c mo�e nie dzia�a�. Cho� powinien :). > > -- > Pozdrawiam! > Marcin > Kurde, dobry jestes :)))) Pozdrawiam VotA
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads