¿Cómo puedo calcular los números de mes entre dos fechas en C #?

Me gustaría saber cómo calcular los números de Mes entre dos fechas. ¿Hay algún método para calcularlo en C #?

Eg1.    Date1 = "2011/11/01"  
        Date2 = "2012/02/01"     
Result. Numbers of Month =3  

 Eg2.  Date1 = "2012/01/31"
       Date2 = "2012/02/01"  
Result. Numbers of Month =1

 Eg3.  Date1 = "2012/01/01"  
       Date2 = "2012/02/28"
 Result. Numbers of Month =1

Respuestas a la pregunta(2)

Su respuesta a la pregunta