无法为通用函数提供继承的类

//spawn the drop
TileData td = TileData.GetTileDataFromMapTile(MapManager.CurrentMap[targetTile.x,targetTile.y,targetTile.z]);
if (td != null)
{
    ItemMaterial it = td.DroppedItem.GetDataForItem().allowedMaterials[0];
    Item drop = Item.InitializeByStatic<typeof(td.DroppedItem)>(it,targetTile); //problem here
}

我想为一个泛型函数提供一个类,该类的类型仅​​在运行时才知道,但已知它是名为“ Item”的类的子类。 td.DroppedItem是“ Item”类的子级。编译器返回错误CS0118:'td'是变量,但用作类型

tonggexiaowu 回答:无法为通用函数提供继承的类

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3160782.html

大家都在问