Question: Is anybody know how to pull contact list from Microsoft Exchange 2007 using c#?

Answer: 
Probably the best way to do this would be through [Exchange Web Services](http://msdn.microsoft.com/en-us/library/bb204119.aspx).
Exchange web services is your best bet for this, or you can host a PowerShell runtime in your app and access Exchange that way.