如何使用用户输入在c#中填充类数组

时间:2016-01-29 08:52:13

标签: c# arrays

我有一个数组类型pessoas,我正在尝试使用用户输入填充它,它编译好了,但是在行/// lstp [--cont] .salario = Convert.ToDouble( Console.ReadLine()); ///我在输入任何输入,System.NullReferenceException之后收到此错误消息,有关为什么返回null的任何想法?

static void Main(string[] args)
    {
        pessoas p = new pessoas();
        int cont = 0;
        pessoas[] lstp = new pessoas[4];
        foreach (var item in lstp)
        {
            Console.WriteLine("pessoa " + (++cont)+": ");
            Console.Write("salario: ");
            lstp[--cont].salario = Convert.ToDouble(Console.ReadLine());
            Console.Write("\nFilhos: ");
            lstp[cont].filhos = Convert.ToInt16(Console.ReadLine());
            cont++;   
        }

        p.calculo(lstp);
        Console.ReadKey();
    }   
class pessoas
{
    public double salario { get; set; }
    public int filhos { get; set; }

}

0 个答案:

没有答案