You can find the complete list of limitations in MonoTouch at Xamarin.
A short list of .NET features not available in MonoTouch:
- The Dynamic Language Runtime (DLR)
- Generic Virtual Methods
- P/Invokes in Generic Types
- Value types as Dictionary Keys
- System.Reflection.Emit
- System.Runtime.Remoting