public class MyType
{
public int SomeProperty { get; set; }
}
public class CustomArray
{
public MyType this[int index]
{
//some code
}
}
var intList = new List<int>();
var arr = new CustomArray();
Array.ForEach(arr, x => intList.Add(x.MyProperty));
这不会编译说:
方法 void System.Array.ForEach(T[], Action) 的类型参数无法从用法中推断出来。
怎么可能?