我遇到此错误,我不知道为什么!: “ Kontakt”是一种类型,在给定的上下文中无效
主要代码:
namespace KlassKontakt
{
public partial class Form1 : Form
{
Kontakt[] Lista = new Kontakt[100];
int antalKontakter = 0;
private void btnLäggTill_Click(object sender, EventArgs e)
{
double Telefon;
bool telefonOK = double.TryParse(tbxTelefon.Text, out Telefon);
string Förnamn = tbxFörnamn.Text;
string Efternamn = tbxEfternamn.Text;
if (antalKontakter < 100)
{
!Error!---> Kontakt[antalKontakter++] = new Kontakt(Förnamn, Efternamn, Telefon);
MessageBox.Show($"{Förnamn} {Efternamn} är registerad med telefon nummer {Telefon}", "Klart", MessageBoxButtons.OK, MessageBoxIcon.Information);
tbxFörnamn.Text = "";
tbxEfternamn.Text = "";
tbxTelefon.Text = "";
}
else
{
MessageBox.Show(antalKontakter + " överskrider maxantalet 100", " klart", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
课程(Kontakt.cs):
namespace KlassKontakt
{
class Kontakt
{
private string Förnamn;
private string Efternamn;
private double Telefon;
public Kontakt(string Förnamn, string Efternamn, double Telefon)
{
this.Förnamn = Förnamn;
this.Efternamn = Efternamn;
this.Telefon = Telefon;
}
}
}
这是我在课堂上获得的一项作业,我已经问过我的朋友们,但是没人能找到我收到错误的原因。 如果需要.sln文件,那么我也可以创建指向它的链接。
答案 0 :(得分:0)
您似乎打错了字。可能应该是
if CreateObject("Scripting.FileSystemObject").FolderExists("<enter your path>") then
用Lista[antalKontakter++] = new Kontakt(Förnamn, Efternamn, Telefon);
替换有问题的Kontakt
。