我有一個Document類,它有兩個重載每個參數(String和Stream)。爲什麼我不能使用下面的代碼來使用泛型初始化Document類?使用泛型時初始化一個類
public abstract class PdfDocumentEditBaseService<T> : IDocumentEditService<T>
public T Rotate(T file, int pageNumber, float angle)
{
Document document = new Document(file); // cannot convert from 'T' to 'Stream'
document.Pages[pageNumber].Rotation = (RotationMode)angle;
document.SavePage(pageNumber);
return file;
}
Document類有兩個重載,每個參數是Stream和其他是String。我想用泛型來處理這種情況。 – Raj 2010-02-02 15:31:00
爲什麼?過載在這裏看起來更合適。 – 2010-02-02 17:22:33
+1同意泛型並不總是合適的,重載似乎更適合在這裏 – Pharabus 2010-02-02 20:48:54