Tôi đang tạo một lớp chứa một từ điển làm thành viên riêng tư. Tôi muốn phơi bày các giá trị của từ điển mà không để lộ từ điển (trong thời trang chỉ đọc). Tôi có thể dễ dàng tạo ra một thuộc tính để lộ _dictionary.Keys
, nhưng làm thế nào tôi có thể quá tải []
sao cho MyClass[key]
trả về _dictionary[key]
?Tôi có thể quá tải các toán tử [] như thế nào?
Tôi nghĩ rằng tôi có thể cần phải thực hiện một giao diện, nhưng tôi không chắc chắn cái nào ...
Cảm ơn! Thật khó để tìm kiếm '[]'. Tôi không cần phải đi xa như vậy để viết giao diện của riêng tôi, nhưng cảm ơn cho tip đó, quá. Chỉ cái mã bạn đưa ra là mọi thứ tôi cần bây giờ. – dlras2