Let's clear up a little FUD here. Programming languages are neither 'command line based' or 'gui' based. That just doesn't even makes sense. One can create console based programs that are run from a command line and print to a console, or one can run a gui from a command line.
.NET is a platform to which one programs using one of a variety of languages, including C#, C++, VB, and WMP, to name a few. You do not need to work from a command line; You can work from any number of IDEs, or you could simply use notepad. Assuming you mean Jesse Liberty, Silverlight senior Development Manager, then I would have a very difficult time believing that you found anywhere that said " to learn .NET basics you need to work from command line programs, using the VC# command line tools", because that just doesn't make sense, especially since the semi-quote hints at a philosophy for learning to program, which is simply that the best way to learn any programming language (of which .NET is not) is to use the simplest means possible, and compile from the command line. The purpose of doing so is so that one learns the basics of programming, and understands what the IDE is doing when it packages and compiles an application.
so it's gotten very boring.
Of course it is boring. You don't know anything yet, and what little you do know, you don't know how to put together to do anything really useful yet. You have to learn the basics first.