30/09/2018, 17:27

Lỗi xuất hiện khi nhập 1 xâu cho 1 thuộc tính của Class trong C#

Em gặp lỗi này mà kb code sai ở đâu, các bác giúp e với!!

class SinhVien
{
    public string Ten;
}
class lophoc
{
    static void Main(string[] args)
    {
        SinhVien[] a = new SinhVien[30];
        Console.WriteLine("Nhap ten sinh vien: ");
        for (int i = 0; i < 30; i++)
        {
            Console.Write("Sinh vien thu {0}: ", i + 1);
            a[i].Ten = Console.ReadLine();
        }
        Console.WriteLine("		DANH SACH SINH VIEN");
        Console.WriteLine("STT		HO VA TEN");
        for (int i = 0; i < 30; i++)
        {
            Console.WriteLine("{0}		{1}",i+1,a[i].Ten);
        }
        Console.ReadLine();
    }

Đây là ảnh lỗi:

Mình xin cám ơn sự giúp đỡ của các bạn trc

Gió viết 19:33 ngày 30/09/2018

Mình nghĩ là a[i] = null nên trước khi gán tên của a[i] = Console.Readline() thì có câu lệnh

  a[i]=new SinhVien();
Thắng Nguyễn Đức viết 19:38 ngày 30/09/2018

cảm ơn bạn, đã fix đc

Mai Anh Dũng viết 19:33 ngày 30/09/2018

@Thang_Nguyen_Duc bấm vào nút này trên post của @Gio để accept câu trả lời của @Gio nhé.

Bài liên quan
0