下面是與通用索引C#泛型索引不會返回一個字符串
public class IndexThis<T>
{
T[] MainArr = new T[100];
public IndexThis(params T[] Arrz)
{
for (int i = 0; i < Arrz.Length; i++)
{
MainArr[i] = Arrz[i];
}
}
public T this[int index]
{
get
{
if (MainArr[index] == null) return "myStringHere"; //compile error
return MainArr[index];
}
private set { }
}
}
試圖將它轉換爲(T)或使用「作爲T」還是給我的編譯時錯誤的類,它似乎我能真的不記得我在這裏丟失了什麼
什麼編譯錯誤? –
沒有保證將'string'轉換爲'T' – Neverever