我有一個泛型參數T,它是一個特定情況下的數組。是否可以將對象數組投射到typeof(T).GetElementType()
的數組?例如:C#將數組強制轉換爲元素類型
public TResult Execute<TResult>()// MyClass[] in this particular case
{
var myArray = new List<object>() { ... }; //actual type of those objects is MyClass
Type entityType = typeof(TResult).GetElementType(); //MyClass
//casting to myArray to array of entityType
TResult result = ...;
return result;
}
感謝您的回覆,但問題在於Execute方法是接口的實現,我無法更改其簽名或添加新的簽名。 –
查看編輯我的答案 – InBetween