我试图在我的数组上写一个方法,该方法可以将值传递给类变量,但是我收到一个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++;
}
}
}
}
我已经做过一些研究,它指出当您尝试引用没有赋值的变量时,会发生空引用异常,我想问一下如何解决我的这种方法。谢谢。