2
¿Por qué usar un método genérico con una restricción de tipo en lugar del tipo en sí?
En una pregunta diferente de StackExchange, noté que alguien usaba este prototipo: void DoSomething<T>(T arg) where T: SomeSpecificReferenceType { //Code.... } Teniendo en cuenta que solo hay una restricción de tipo único ( SomeSpecificReferenceType), cuál es la diferencia y la ventaja de escribirlo así, en lugar de simplemente: void DoSomething(SomeSpecificReferenceType …