c# - Generic Method where T is List that implements interface -



c# - Generic Method where T is List that implements interface -

this similar c# - multiple generic types in 1 list

however, want generic method take list of objects implement same interface.

this code gives error there no implicit reference conversion.

public interface itest { } public class interfaceuser : itest { } public class testclass { void genericmethod<t>(t mylist) t : list<itest> { } void testgeneric() { genericmethod(new list<interfaceuser>()); } }

can done?

define t itest , take list<t> argument

public interface itest { } public class interfaceuser : itest { } public class testclass { void genericmethod<t>(list<t> mylist) t : itest { } void testgeneric() { this.genericmethod(new list<interfaceuser>()); } }

c# generics

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -