【发布时间】:2013-02-04 08:27:37
【问题描述】:
可能重复:
Why it is not posible to define generic indexers in .NET?
how to write a function to take any object with an index operator
我从未见过这样的用法。但我只是想知道是否有可能做出像 bleow 这样的实现。我知道它不起作用。但我的意思是如果存在类似的用法。
public T this<T>[T param]
{
get
{
....
}
}
【问题讨论】:
-
可以使用接口
public interface IIndexable<I,T> { T this[I index] { get; set; } }并将其添加到您的方法/类where T : class, IEnumerableExtensions.IIndexable<string, T>
标签: c# generics indexing brackets