Câu hỏi được gắn thẻ «exceptions»

Một ngoại lệ là một sự xuất hiện trong một quy trình ứng dụng đòi hỏi độ lệch so với luồng thông thường của chương trình.

9
Tôi có nên chấp nhận các bộ sưu tập trống trong các phương thức lặp đi lặp lại chúng không?
Tôi có một phương thức trong đó tất cả logic được thực hiện bên trong một vòng lặp foreach lặp lại qua tham số của phương thức: public IEnumerable<TransformedNode> TransformNodes(IEnumerable<Node> nodes) { foreach(var node in nodes) { // yadda yadda yadda yield return transformedNode; } } Trong trường hợp này, …


7
Tại sao tham chiếu đối tượng không được đặt thành một thể hiện của một đối tượng mà cho chúng ta biết đối tượng nào?
Chúng tôi đang khởi chạy một hệ thống và đôi khi chúng tôi nhận được ngoại lệ nổi tiếng NullReferenceExceptionvới thông báo Object reference not set to an instance of an object. Tuy nhiên, trong một phương thức mà chúng ta có gần 20 đối tượng, có một nhật ký …

4
Sử dụng khẳng định so với ném ngoại lệ?
Thông thường khi tôi viết một hàm tôi muốn đảm bảo rằng các đầu vào của nó là hợp lệ để phát hiện các lỗi đó càng sớm càng tốt (tôi tin rằng đây được gọi là các điều kiện tiên quyết). Khi điều kiện tiên quyết thất bại, tôi …

8
Là ngoại lệ một khái niệm OOP?
Đọc một bài đăng ngày hôm qua, tôi nhận ra tôi không biết nhiều về nguồn gốc của các ngoại lệ. Có phải đó chỉ là một khái niệm liên quan đến OOP? Tôi có xu hướng nghĩ rằng nó là, nhưng một lần nữa có ngoại lệ cơ sở …


3
Có phải là thông thường để nâng cao NotIm HiệnedError cho các phương thức mà việc triển khai đang chờ xử lý, nhưng không được lên kế hoạch trừu tượng?
Tôi muốn đưa ra một NotImplementedErrorphương pháp cho bất kỳ phương pháp nào tôi muốn thực hiện, nhưng tôi chưa có cơ hội để thực hiện nó. Tôi có thể đã thực hiện một phần, nhưng hãy chuẩn bị trước raise NotImplementedError()vì tôi chưa thích. Mặt khác, tôi cũng thích …



3
Xem xét xử lý lỗi
Vấn đề: Từ lâu, tôi lo lắng về exceptionscơ chế này, vì tôi cảm thấy nó không thực sự giải quyết được những gì cần làm. YÊU CẦU: Có những cuộc tranh luận dài bên ngoài về chủ đề này và hầu hết trong số họ đấu tranh để so …






Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.