A Visual Studio egy olyan error-t dobál fel amit nem tudom hogy javítsak ki, van ötletetek?
Egy ilyen hibaüzenetet dob vissza mikor le akarom futtatni a programot:
System.FormatException: 'Nem megfelelő a bemeneti karakterlánc formátuma.'
{Adat.cs-ben jelzi a hibát az Ev= int.Parse(sv[0])-nél }
Bemásolom a class-t és a program cs-t is, hátha valakinek lesz valamilyen ötlete:
Adat.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Toto
{
class Adat
{
/* public int Ev { get; set; }
public int Het { get; set; }
public int Fordulo { get; set; }
public int T13p1 { get; set; }
public int Ny13p1 { get; set; }
public string Eredmenyek { get; set; }
*/
public int Ev{ get; private set; }
public int Het { get; private set; }
public int Fordulo { get; private set; }
public int T13p1 { get; private set; }
public int Ny13p1 { get; private set; }
public string Eredmenyek { get; private set; }
public Adat(string sor)
{
string[] sv = sor.Split(',');
Ev = int.Parse(sv[0]);
Het = int.Parse(sv[1]);
Fordulo = int.Parse(sv[2]);
T13p1 = int.Parse(sv[3]);
Ny13p1 = int.Parse(sv[4]);
Eredmenyek = sv[5];
}
}
}
program.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace Toto
{
class Program
{
static void Main(string[] args)
{
List<Adat> lista = new List<Adat>();
StreamReader sr = new StreamReader("toto.txt");
sr.ReadLine();
while (!sr.EndOfStream)
{
Adat a = new Adat(sr.ReadLine());
lista.Add(a);
}
Console.WriteLine("3.feladat: Fordulók száma: " + lista.Count + " fő");
sr.Close();
Console.ReadKey();
}
}
}
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!