无法使用数组方法将值直接输入到类变量C#中

时间:2018-09-30 08:17:36

标签: c# arrays

我试图在我的数组上写一个方法,该方法可以将值传递给类变量,但是我收到一个nullreference异常错误:

  

System.NullReferenceException:“对象引用未设置为对象的实例。学生为null。”

这是我的方法代码:

$ sudo pip3 install opencv-contrib-python

这是我班级学生的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Arrays_and_collections
{
    class Program
    {
        static void Main(string[] args)
        {
            int no_studs;   
            Console.WriteLine("Please enter the number of students you have : ");
            no_studs = Convert.ToInt32(Console.ReadLine());
            Student[] students = new Student[no_studs];
            int initializer = 0;
            foreach (Student student in students) {


                Console.WriteLine("Please enter the name of {0} student :", initializer + 1);
                student.Name=Convert.ToString(Console.ReadLine());
                Console.WriteLine();
                Console.WriteLine("Please enter the gpa of {0} student : ", initializer + 1);
                student.Gpa = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine();
                initializer++;
            }

    }

    }

}

我已经做过一些研究,它指出当您尝试引用没有赋值的变量时,会发生空引用异常,我想问一下如何解决我的这种方法。谢谢。

0 个答案:

没有答案