这些方法签名有什么区别?
public void T MyMethod<T>(T parameter)
并且
public void T MyMethod<T>(T parameter) where T : class
它们似乎具有相同的结果...那么where T : class
是做什么用的呢?