Ich bin neu in C# und ich habe versucht, eine "Student" -Klasse, die den Namen des Studenten und einige andere Dinge. Ich habe ein Problem, Studentenname zu nehmen, da ich eine Ausnahme erhalte, wenn ich den Namen als Eingabe eintippe.String Eingabe in eine Klassenvariable in C#
In Erklärung,
public class Student
{
public string studentName;// this one
public long studentID;
public int score1;
...etc
}
dann habe ich innen Main:
Student[] student = new Student[N];
// the N is determined by a previous block of code.
for (int i = 0; i < N; i++)
{
check = false; // ignore this one.
Console.WriteLine("Student {0}", i + 1);
Console.Write("\t \t Name: ");
string input = Console.ReadLine();
student[i].studentName = input;
// I get an exception at that last line, after typing whatever string.I feel like I've done something horribly wrong.
}
Thanks :)
Was die Ausnahme ist, die Sie bekommen? –
Willkommen bei Stack Overflow! Bitte gehen Sie durch die [Tour] (http://stackoverflow.com/tour), die [Hilfe-Center] (http://stackoverflow.com/help) und die [wie Sie eine gute Frage stellen] (http: // stackoverflow.com/help/how-to-ask), um zu sehen, wie diese Site funktioniert und um Ihnen zu helfen, Ihre aktuellen und zukünftigen Fragen zu verbessern, die Ihnen helfen können, bessere Antworten zu erhalten. –
Eine nicht behandelte Ausnahme vom Typ 'System.NullReferenceException' ist in RandomCoding.exe aufgetreten – MoodyW