C # is an OOP-facing language, but usually, initiators always contact some (electronic) books, but we will find that the first example is nothing more than hello world, and is console (control desktop, ie in the DOS) Operation) This allows beginners to vomit blood, because the truth is simple and concatenated to 1. You must use the console-based command CSC, and set the environment variable first (it is very troublesome, why don't you tell me It was because the Visual Studio.Net did not use the external public beta version of the SDK. And the level of writing --- is bound by their structured ideas, (C language is purely structured, C is a semi-structured half-side object, but C # is a new language, which inherits Visual Basic's easy learning and Delphi's efficiency and the most important thing is C 's power, and Microsoft now is the most headache is an enterprise application. Think about IBM now .... and it is its portability, you can run on Linux, etc. SMARTPHONE Windows Mobile 2003 and Pocket PC This is attributed to the CLR. It is actually like Java's virtual machines. In addition to the running library, it is also available to VB, VJ #, VC , VF, etc.). He also has Java security! But it is not that he has no shortcomings, and it will not talk here. Learning C # is absolutely correct. 2. If you don't touch the programmed friend, you will not feel tired from the theoretical learning!