C# (Tableau d'objet) l'objet de référence non définie à une instance d'un objet

Je suis l'objet de référence d'erreur dans cette ligne:
emp[count].emp_id = int.Parse(pièces[0]);

dans ce code

ce programme pour lire à partir du fichier et le stocker dans l'objet du tableau d'

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public class employees
{
public int emp_id;
public string firstName;
public string lastName;
public double balance;
}
private void btnOpen_Click(object sender, EventArgs e)
{
OpenFileDialog file = new OpenFileDialog();
DialogResult result = file.ShowDialog();
if (result == DialogResult.Cancel) return;
string fileName = file.FileName;
StreamReader reader = new StreamReader(fileName);
string[] lines = File.ReadAllLines(fileName);
int emp_count = lines.Count<string>();
employees[] emp = new employees[emp_count];
int count = 0;
foreach (string line in lines)
{
string[] parts = new string[4];
parts = line.Split(',');
**emp[count].emp_id = int.Parse(parts[0]);**
emp[count].firstName = parts[1];
emp[count].lastName = parts[2];
emp[count].balance = double.Parse(parts[3]);
count++;
txtGet.Text += emp[count].emp_id + " " + emp[count].firstName + " " + emp[count].lastName + " " + emp[count].balance + " \n ";
}
  • Désolé, ce sujet de lire des données dans un fichier et le stocker dans la gamme de l'objet Puis d'écrire ces données dans un nouveau fichier. string path="D:\\new.txt"; StreamWriter écrivain; auteur = Fichier.CreateText(chemin); string record = " "; for (int i = 0; i <emp_count; i++) { record de+= emp[0].emp_id + "," + emp[1].prenom + "," + emp[2].nom + "," + emp[3].solde + "\n"; } écrivain.WriteLine(record); writer.Close();
  • Double Possible de Que signifie "Objet de référence non définie à une instance d'un objet" signifie?
InformationsquelleAutor Beginner | 2012-03-23