public class MyClass<T>
{
public T this[int index]
{
get
{
...
}
set
{
...
}
}
public void MyMethod<T>()
{
int middleIndex = ...;
T value = this[middleIndex ];
...
}
}
由于 MyMethod() 中的语句,代码不会编译。还有另一种调用索引器的方法吗?
编辑:修改 MyMethod()
Edit2:编译错误
Error 6 Cannot implicitly convert type 'T [C:\MyClass.cs]' to 'T [C:\MyClass.cs]'
谢谢。