Konvertálási hiba, string listát szeretnék int listába átkonvertálni, hogyan kellene? (c#)
Mi lehet a baj?
List<string> fruits = new List<string>();
StreamReader olvas = new StreamReader("gyumolcs.txt");
while (!olvas.EndOfStream)
{
fruits.Add (olvas.ReadLine());
}
olvas.Close();
List<int> sum = new List<int>();
for (int i = 0; i < fruits.Count; i++)
sum.Add(Convert.ToInt32(fruits[i]));
for (int j = 0; j < fruits.Count; j++)
Console.WriteLine(sum[j]);
gyumolcs.txt gyümolcs nevek vannak egymas alatt
pl:
alma
eper
Már nagyon régóta látom hogy hatalmas gányolásokat posztolsz ide folyamatosan.
Miért nem kezdesz el valami oktató anyagot az elejéről, hogy legyen valami fogalmad arról, hogy mit próbálsz csinálni?
Az első válaszoló mond valamit. ezt nem gondoltam tényleg végig.
A második válaszolónak végül is igazad van, csak próbálok gyorsan haladni lehet ez a baj. (de azért nem hiszem hogy "gányolódásokat tennék ki")
A fenti kód (az utolsó kiíró 2 sor kivételével) 2 sroban megodlható:
var fruits = File.ReadAllLines("gyumolcs.txt");
var sum = fruits.Select(int.Parse).ToList();
Persze erről még nem fogja tudni az almát int-té alakítani. Szóval jó lenne tudni mit szeretnél.
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!