2013-02-04 45 views
1

可能重複:
Why it is not posible to define generic indexers in .NET?
how to write a function to take any object with an index operator是否possbile實現索引運算符 '[]' 與通用能力

我從來沒有見過這樣的任何使用。但我只是想知道是否有可能實現像bleow這樣的實現。我知道這不起作用。但如果存在,我的意思是類似的用法。

public T this<T>[T param] 
{ 
    get 
    { 
     .... 
    } 
} 
+1

快速搜索會回答你的問題:http://stackoverflow.com/questions/494827或http://stackoverflow.com/questions/7043028/ –

+0

這是可能的使用接口'公共接口IIndexable {T this [我指數] {get;組; }}'並將此添加到您的方法/類',其中T:class,IEnumerableExtensions.IIndexable ' – DerpyNerd

回答

2

不,通用屬性和索引(一個屬性),是不可能的。