Ok, do đó, cơ sở của bài viết này và để giải thích tiêu đề là đơn giản. Tôi có một giao diện với một phương pháp. Phương thức đó ở phía người dùng sẽ lấy enum làm param. Nhưng bạn không thể xác định enums trong một giao diện do đó tôi không thấy làm thế nào tôi thậm chí có thể xác định phương pháp này sau đó nếu tôi mong đợi một loại Enum là một trong những params đến.Làm thế nào để đại diện cho một Enum trong một giao diện khi bạn không thể
Vậy bạn xử lý tình huống này như thế nào? Làm cách nào bạn vẫn có thể nhận được phương thức đó trong Giao diện của mình. Bạn không biết Enum họ sẽ yêu cầu gì để gửi nhưng bạn biết chắc chắn bạn muốn nó là một enum thay vì dây ma thuật.
An Enum không phải là loại tham chiếu để bạn không thể sử dụng Object
làm loại cho tham số đến. Vì vậy, không chắc chắn phải làm gì ở đây.
@ là gì? Tôi đã cố gắng tìm kiếm nó trong MSDN ... xin lỗi nếu điều này có vẻ tầm thường. Tôi mới tạo giao diện. – PositiveGuy
dự đoán câu hỏi của bạn: '@ enum' là tên của biến. Không có gì đặc biệt về cú pháp đó –
@coffeeaddict: Nó cho phép bạn sử dụng một từ dành riêng cho tên tham số. Nếu không có nó, bạn sẽ nhận được một lỗi biên dịch (trừ khi bạn đổi tên "enum" thành cái gì khác) –