在c#项目中,我有两个类:SensA
和SensB
。
SensA sensor_a = new SensA();
SensB sensor_b = new SensB();
structA data_a = sensor_a.getData();
structB data_b = sensor_b.getData();
我需要这样的东西:
GenericSens genericSensor_a = new SensA();
GenericSens genericSensor_b = new SensB();
structA data_generic_a = genericSensor_a.getData();
structB data_generic_b = genericSensor_b.getData();
其中structA
与structB
不同。
我想定义一个实现相同方法名称的GenericSens
(class / interface / whatever ...),但是根据我创建它的方式返回不同的数据类型。
这可能吗?