を使用して設定していますどこに異なる方法で構造体からの情報を取得するので、基本的に私の問題は、私がどのように見えるの学生のための構造体にデータを設定し、私のプログラムのメソッドを持っているということです。それはC#
public static void addingstudent(){
student student;
AddStudent details = new AddStudent();
student.name = details.setName();
student.course = details.setCourse();
student.studentno = details.setStudentNumber();
student.year = details.setYear();
menu();
}
AddStudentクラスは入力に名前などをユーザーに尋ねると、それらを返すためのいくつかのメソッドが含まれ、このクラスの例は次のようになります。
public static int setStudentNo(){
Console.Write("Please enter Student Number: ");
int StudentNo = int.Parse(Console.ReadLine());
return StudentNo;
}
そして、私はそのデータにアクセスし、それを表示しようとしています画面には:
ただ、すべての変数のnull値を表示しているpublic static void getstudent(){
student student;
student.displayDetails();
}
は、しかし、私が最初にそれが正しく表示される値を設定した後、これを呼び出した場合、最後に構造体は次のようになります。
public struct student{
public String name;
public int studentno;
public String course;
public int year;
public void displayDetails(){
Console.WriteLine("Name: " + name);
Console.WriteLine("Student Number: "+studentno);
Console.WriteLine("Course: "+course);
Console.WriteLine("Year: "+year);
}
AddStudentクラスの目的と、これらのメソッドを呼び出すコンテキストについて説明できますか。エラーはそこにあるかもしれません。また、デバッガでコードをステップ実行し、割り当てが正しく機能していることを確認することもできます。 – ose