1
我一直在努力解決問題一段時間了,我不確定它是否有實際的解決方案。在運行時獲取對象的父類型
我一直在嘗試編寫一個函數,該函數遍歷某個對象類型的列表,並只返回(或繼承)另一個類型的對象。
public List<Entity> getEntities(Type t)
{
List<Entity> returnList = new List<Entity>();
foreach (Entity e in entityList)
{
if (e is t)
{
returnList.Add(e);
}
}
return returnList;
}
這是我一直在使用的代碼。問題是,是不能與變量一起工作,並且我找到的任何其他解決方案都不檢查繼承,這導致我相信這不能在運行時完成。
有沒有更好的方法來做我想做的事情,還是我需要找到一個完全不同的解決方案?
謝謝!
這工作,謝謝! –