我有一個不同類型的列表。類具有共同的基類和一個公共接口:如何在運行時確定變量的類型
public List<IColumn> columnTypes = new List<IColumn>
{
new Column1(),
new Column2(),
new Column3()
};
現在我需要一個變量c:
c = columnTypes[x];
,其中x是在運行時確定的,並且因此Ç將具有其類型在運行時確定。 我該怎麼做?
您可以使用反射 – Coder1409
'columnTypes [X] .GetType()'? –
如果你正在抽象接口,那麼爲什麼需要使用實現細節?似乎你的設計可以改進。 – Maarten