Có thể có một cái gì đó như thế này trong C#? Tôi không phải là rất chắc chắn:Nhiều thuộc tính chỉ mục trên một loại?
class Library
{
public string Books[string title]
{
get{return this.GetBookByName(string title);}
}
public DateTime PublishingDates[string title]
{
get{return this.GetBookByName(string title).PublishingDate;}
}
}
Vì vậy, nó có thể được sử dụng như ví dụ:
myLibrary.Books["V For Vendetta"]
myLibrary.PublishingDates["V For Vendetta"] = ...
Vì vậy, phương pháp thành viên hoàn chỉnh của tôi rằng tôi cần phải thực hiện trong khuôn khổ của tôi (bằng cách gọi họ) là:
GetCustomStringValue (key)
GetCustomIntValue (key)
GetCustomBoolValue (key)
GetCustomFloatValue (key)
SetCustomStringValue (key)
SetCustomIntValue (key)
SetCustomBoolValue (key)
SetCustomFloatValue (key)
Tôi muốn thực hiện chúng rõ ràng hơn theo loại của riêng tôi.
Điểm này là gì? Tại sao bạn không thể sử dụng các phương pháp thông thường cũ để nhận và thiết lập? – Timwi
Chỉ cần nghĩ rằng ai đó có thể đưa ra giải pháp tốt hơn. Nó không có vẻ thanh lịch để có nó theo cách này, nhưng chỉ là thí nghiệm. –