在C#中可能有這樣的東西嗎?我不是很肯定:類型上的多個索引屬性?
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;}
}
}
,因此它可以被用作這樣的:
myLibrary.Books["V For Vendetta"]
myLibrary.PublishingDates["V For Vendetta"] = ...
所以,我認爲我需要在我的框架實現(通過調用它們)完整的成員方法有:
GetCustomStringValue (key)
GetCustomIntValue (key)
GetCustomBoolValue (key)
GetCustomFloatValue (key)
SetCustomStringValue (key)
SetCustomIntValue (key)
SetCustomBoolValue (key)
SetCustomFloatValue (key)
我想在我自己的類型中實現它們更清潔。
這是什麼意思?爲什麼你不能只使用普通的常規方法獲取和設置? – Timwi 2011-01-18 23:53:43
只是覺得有人可能會想出更好的解決方案。用這種方式看起來並不高雅,但僅僅是實驗。 – 2011-01-19 00:17:34