【发布时间】:2020-04-19 20:26:09
【问题描述】:
我正在编写一个代码,您可以在其中搜索名称,然后会弹出所教的科目等。
但是我不确定为什么,但我得到 对象引用未设置为对象的实例错误我错过了我知道的东西,有人可以帮助我吗?我尝试了不同的方法并没有真正奏效......这是我的代码:
public partial class MainWindow : Window
{
Course my = new Course();
public class Course
{
public string[] Name { get; set; }
public string[] Subject { get; set; }
public string[] Hour { get; set; }
public Course(string[] name, string[] subject, string[] hour)
{
this.Name = name;
this.Subject = subject;
this.Hour = hour;
}
}
public MainWindow()
{
InitializeComponent();
my.Name[0] = "Ali";
my.Name[1] = "Sefer";
my.Subject[0] = "INFORMATIKA";
my.Subject[1] = "ENGLISH";
my.Hour[0] = "12";
my.Hour[1] = "22";
}
private void searchButton_Click(object sender, RoutedEventArgs e)
{
Find();
}
private void Find()
{
int index = 0;
string wanted = wantedName.Text;
while (my.Name[index] != wanted && (my.Name[index] != "END"))
{
index++;
}
if (my.Name[index] == wanted)
{
outputLabel.Content = " " + my.Name[index] + " " + my.Subject[index];
}
else
{
outputLabel.Content = "Name not found";
}
}
}
}
【问题讨论】:
-
这如何编译?
Course my = new Course();正在调用一个不存在的构造函数