Tôi đang xây dựng danh sách các chuỗi và sau đó muốn ném ngoại lệ và để giao diện người dùng xử lý danh sách và tạo thông báo lỗi cho người dùng.Vượt qua đối tượng (Danh sách <string>) như một phần của Ngoại lệ
Có cách nào để làm điều đó không?
Tôi đang xây dựng danh sách các chuỗi và sau đó muốn ném ngoại lệ và để giao diện người dùng xử lý danh sách và tạo thông báo lỗi cho người dùng.Vượt qua đối tượng (Danh sách <string>) như một phần của Ngoại lệ
Có cách nào để làm điều đó không?
Bạn có thể sử dụng Exception.Data
tài sản để truyền dữ liệu tùy ý nhưng một tốt hơn (sạch) giải pháp sẽ được tạo riêng lớp ngoại lệ tùy chỉnh của bạn bắt nguồn từ ngoại lệ và thêm bất cứ điều gì thuộc tính bạn cần nó.
Mẫu mã:
public class MyException: Exception
{
public List<String> MyStrings { get; private set; }
public MyException(List<String> myStrings)
{
this.MyStrings = myStrings;
}
}
'để cho giao diện người dùng phân tích list' - Tại sao là giao diện người dùng chịu trách nhiệm về điều đó không? –
@Chi tiết: Tôi nghĩ anh ấy chỉ định nghĩa danh sách thành nội dung có thể đọc được cho hộp thư – Cemafor