This may be more of a C# question and not a Design Pattern question, but could someone please explain the following line from the WinForms Presenter class?
public class Presenter<T> where T : IView
Is this the same as an abstract class where the Presenter takes on the type of IView that is passed to it? If so, what is the difference between using the above statement and an abstract class?
Thank you,
G. Deward