First you should learn the basics of C#, then can you get an idea to learn the .NET framework.
.NET is a framework whereas C# and F# are programming languages which run on .NET framework. C# is a feature rich language and F# is a bit compact in terms on code. You should start learning C# first since it has a bright future when compared to F#. Then start learning about the .NET framework.