learn C# first by creating some simple console applications in .NET. It helps to understand the application flow and the concepts of OOPs and other things. Then you can move forward in learning .NET advanced concepts and practice the same.
.NET is a framework whereas C# is a programming language which runs on .NET framework. Start first with C# followed by .NET.