我正在尝试用C#构建一个Windows窗体应用程序。我得到的错误在标题中。
我对C#很陌生,所以如果我问一些愚蠢的事,请原谅我,因为我找不到类似的情况,我可以从中找到答案。在下面的课程中,我收到了错误。
Kassaregistratiesysteem.cs:
public class Kassaregistatiesysteem
{
private string Naam { get; set; }
private List<Medewerker> medewerkers;
public Kassaregistatiesysteem(string naam)
{
this.Naam = naam;
// Maak lijsten aan
medewerkers = new List<Medewerker>();
// Lees alles in
}
// Read-only properties
public List<Medewerker> Medewerkers { get { return this.medewerkers; } } // <-- This is where the error occurs
private void LeesMedewerkers()
{
Medewerker medewerker1 = new Medewerker(1, "Graham", "Neal", "bediening", "Graham", "0000");
medewerkers.Add(medewerker1);
}
}
在下面的课程中,我想使用列表
login.cs
public partial class Login : Form
{
Kassaregistatiesysteem systeem = new Kassaregistatiesysteem("MayaMaya");
public Login()
{
InitializeComponent();
}
private void btnInloggen_Click(object sender, EventArgs e)
{
string username = tbxUsername.Text;
string pincode = tbxPincode.Text;
foreach (Medewerker m in systeem.Medewerkers)
{
if (m.Username == username && m.Pincode == pincode)
{
// Login
Menu menu = new Menu();
Hide();
menu.ShowDialog();
Close();
}
}
}
}
我不仅仅想要答案,而是为什么会出现这个错误,所以我知道出了什么问题。
如果我没有以正确的方式提出我的问题,请不要评判我并帮助我了解我做错了什么。
提前感谢所有帮助。