0
想象一下,我有一個通用的基類是這樣的:如何在繼承樹中向下使用泛型基類?
public abstract class AnimalDTO<TA, TB>
{
public static TB ToDTO(TA entity)
{
return ConvertToDTO<TB>(entity);
}
}
類是負責能夠在傳入實體轉化爲DTO。
我有一個使用這個通用類,一類:
public class MammalDTO<Mammal, MammalDTO>
{
// omitted stuff here
}
用戶現在可以使用MammalDTO.ToDTO(mammal)
到Mammal
轉換爲MammalDTO
。
現在我想獲得過的哺乳動物:
public class Koala<???, ???> : Mammal<???, ???>
我該怎麼辦呢?
謝謝。我想我會試着找到另一種方式來做到這一點,因爲我也不喜歡這種模式。 – 2010-10-05 19:19:06