一、开发环境
C#是一种面向对象的、运行于.NETFramework之上的高级程序设计语言。由于C#非常依赖于.NETFramework所以Win7就自带了.NETFramework3.5,Win8自带了.NETFramework 4.0。因此我可以先不使用VS IDE, 因为刚开始还是徒手建立自己的天下比较有好处,等到对基本的框架有了解之后,再来使用VS才能做到的心应手。否则就算VS用的再好,也只是只知其然,而不知其所以然。
为使用.NETFramework自带的C#编译器,我们需要把C:\Windows\Microsoft.NET\Framework64\v4.0.30319路径添加到系统的环境变量中,这样我们在命令行就能一直使用csc.exe命令来编译我们所写的C#程序。其实这也是学习Java的方式,由于本人先学习的Java,所以非常喜欢这种脱离IDE的开发方式,虽然刚开始有些吃力,但却可以带来潜移默化的好处。
二、HelloWorld程序
首先我们来先开发一个著名的HelloWorld程序。
在磁盘上新建一个文件夹命名为HelloWorldTest,在文件下新建一个HelloWorld.txt文件,然后将文件的名称改为HelloWorld.cs , 然后用文本编辑器打开此文件,我使用的是UE,因为它的语法高亮功能比记事本更美观,并且在UE中我们还可以自定义菜单栏直接编译.cs文件,还是很方便的。我们在HelloWorld.cs输入以下代码:
using System;
using System.Windows.Forms;
class HelloWorld{
public static void Main(){
Console.WriteLine("This is My First C# Program Hello World!");
MessageBox.Show("Hello World!");
Console.ReadLine();
}
}
学习过Java的同学看到这段代码是不是感觉非常相似,越看越像,简直就是孪生兄弟。我们打开命令行,cd 到你的工程文件夹下,输入csc HelloWorld.cs,回车,然后在工程项目下就会多出一个HelloWorld.exe文件,运行之即可得焉: