Microsoft C#: Mi a baj az int. TryParse paranccsal?
Így írom be:
int szam1 = int.tryParse(Console.ReadLine());
mit kellene még beírni?
a tryParse az egy bool értéket ad vissza, hogy át lehet-e alakítani int-re. a tryParse után zárójelbe, a Console.ReadLine() után vesszővel elválasztva adj meg kimeneti értéket, abba írja be a számot, amennyiben át lehet alakítani int-té.
itt egy link, ha így nem lenne érthető: [link]
tehát:
int szam1in = console.readline();
int.tryparse(szam1in, out szam1);
vagy lehet így is?
int szam1 = int.tryparse(console.readline(), out szam1);
1-es vagyok
nem, inkább így:
int szam1;
bool szam = int.tryparse(console.readline(), out szam1);
if (szam)
{
... // ez akkor fut le, ha a beírt értéket át lehet alakítani int-té
}
a "szam" egy logikai érték, azt jelzi, hogy a console.readline()-t át lehet-e alakítani int típussá
ezen kívül még létezik olyan, hogy:
int szam1 = int.Parse(console.readline());
ha tryParse helyett csak simán Parse-t használsz, viszont ez esetben használj kivételkezelést, mert ha nem lehet int-té átalakítani, akkor egy elszáll a program
Köszi.
Az MSDN-ről hallottam, de nem tudok annyira angolul, hogy megértsem.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!