'Kontakt'是一种类型,在给定的上下文中无效ERROR

时间:2019-03-08 11:35:26

标签: c# class

我遇到此错误,我不知道为什么!: “ 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文件,那么我也可以创建指向它的链接。

1 个答案:

答案 0 :(得分:0)

您似乎打错了字。可能应该是

if CreateObject("Scripting.FileSystemObject").FolderExists("<enter your path>") then

Lista[antalKontakter++] = new Kontakt(Förnamn, Efternamn, Telefon); 替换有问题的Kontakt