我有一个数组类型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; }
}