Что такое «where T : class» в универсальных методах C#?

В чем разница между сигнатурами этих методов?

public void T MyMethod<T>(T parameter)

и

public void T MyMethod<T>(T parameter) where T : class

Кажется, у них один и тот же результат... так что же делает где T : class?

7
задан Bip 11 March 2012 в 20:39
поделиться