Im at uni and after my exams in a few weeks Ill be spending more time learning C#.
You can look at this forum:
For C# there is:
You can download MS Visual Studio Express to learn C#
For C# on the iPhone there is:
I havent tried monotouch yet.
Of course there is Objective C.