Là một nhà phát triển, chúng ta thường gặp phải ngoại lệ rằng: NullReferenceException
với thông báo lỗi nổi tiếng:Tại sao 'Tham chiếu đối tượng không được đặt thành một thể hiện của đối tượng' không mô tả chi tiết hơn?
Object tài liệu tham khảo không được đặt để một thể hiện của một đối tượng
Há chẳng phải có thể cho. NET framework để trả lại một cái gì đó có ý nghĩa hơn một chút?
Something như:
Object loại X có tên là Y không được đặt để một thể hiện của một đối tượng
Nhờ dấu vết ngăn xếp cực kỳ chi tiết, tôi không nghĩ rằng nó cần phải chi tiết hơn. Thêm vào đó, họ thực sự nên sử dụng các xác nhận để tránh điều này ngay từ đầu. – ChaosPandion
Mọi loại gỡ lỗi đều làm chậm mọi thứ. Tôi tự hỏi, mặc dù, nó sẽ làm chậm những thứ xuống * nhiều * so với bao nhiêu nó sẽ tăng tốc những thứ lên không phải quay trở lại và phá vỡ tất cả các đối tượng vào dòng riêng biệt, hoặc đi điên với cửa sổ ngay lập tức để tìm ra đối tượng nào là null? –
Đồng ý rằng vấn đề này không phải là tất cả những gánh nặng. Một hoặc hai dòng trước khi một trong những trường hợp ngoại lệ tham chiếu null diễn ra sẽ cho bạn biết chính xác những gì không được khởi tạo. –