2012-11-04 54 views

回答

11

如果where T : IHasRect意味着T是必須實現IHasRect接口類型,相當於Java是

public class QuadTree<T extends HasRect> 

閱讀generics tutorial以獲取更多信息。

+0

+1「If T:IHasRect意味着T是必須實現IHasRect接口的類型」是的,這正是它在C#中的意義,隨時刪除'if' :) – dasblinkenlight

+0

我會讓它至少會告訴未來的讀者,他們既不習慣C#泛型(像我一樣,不可否認),也不喜歡Java泛型。感謝您的確認。 –