Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Don't forget you can add an empty constructor constraint in c# generics.

public T AssignLiteItem<T>(ArchivingItem archivingItem ) where T : Item, new() {

T myITem = new T();

myITem.ItemReference = new ItemReference(archivingItem.Id);

return myITem;

}

I do wish the compiler handled constraints for arbitrary constructor signatures on generic types, however...



Nice, I guess I can get rid of the reflection invocation of the T Type constructor. Should speed things up a bit. Cheers.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: