我有一个函数列表<>设置为参数,它看起来是这样的:如何用同样的方法对不同类作为参数
private Double CalculateConsumption(List<GasConsumRecord> gasRecord)
{
...
foreach (var record in gasRecords){
var x = record.Counter;
var y = record.Pressure;
...
}
...
}
GasConsumRecord类有更多的性能,但此功能我只使用2.
而且我有另一个类 - AirConsumRecord它具有相同的2个属性,但其他属性不同。两个类都只有属性,但没有方法。
我的问题是:如何用同样的方法对两种不同类List <>作为参数?
在此先感谢。
您可以尝试使用类似于C++中的模板的泛型方法:https://msdn.microsoft.com/en-us/library/twcad0zb.aspx –