首先,先简要区别一下C#的开发工具Visual Studio 2013,.net Framework 以及 C# 的关系
.net Framework 是运行环境,用.Net开发出来的东西都要依赖这个运行环境才能运行!而C#是依赖于.Net
平台的高级编程语言,Visual Studio 2013是一个提供IDE(Integrating Development Environment 集成开发
环境)用来开发C# 应用程序的工具。
Visual Studio 2013 是IDE(集成开发环境),它包括了编译器,辅助工具(如Visual Studio 中的属性窗口
之类),以及.Net FrameWork(其中包含类、库、公共语言运行库)。
这三者感觉像是分别对应着Eclipse、JDK、java。
然后,便是HelloWorld的源码:
1 namespace ConsoleHelloworld 2 { 3 //Declares a single type: class Program 4 class Program 5 { 6 //Special method(function):Main() 7 //CLR(公共语言运行库) will call the Main() 8 static void Main(string[] args) 9 { 10 //Namespace:solution for the unique Name of class in C#,like System 11 //我们也可以在代码开始写 "using System;"。 12 System.Console.WriteLine("Hello World!"); 13 } 14 } 15 }
然后,是对程序的改进
改变控制台字体颜色:“Console.ForegroundColor = ConsoleColor.Blue;”;
改变控制台字体背景(个人感觉极丑):“Console.BackgroundColor =
ConsoleColor.Yellow;”;
附截图一张:
最后,1. 记录程序过程中遇到的问题:
在按了F5之后程序闪退的问题:可以在最后写一行Console.ReadLine();
也可以用Ctrl + F5
也可以在程序中设置断点
F5启动调试。就是先生成解决方案再执行的。
Ctrl + F5开始执行(不调试):直接执行,只得到最终结果。(最后好像默认有一个中断)
这两种方法的区别是,前者需要加载调试符号,允许在运行过程中中断,并单步执行,还可以对某些变量进行监控,
甚至改变其代码并重新计算;后者仅仅编译并运行,无法对程序进行调试,仅适合在需要查看运行效果时使用。
2. 对程序的改进,弹出一个窗口(windows form),只需替换Main函数里的代码如下:
var x=MessageBox.Show("This is a hello world!" , "Hello world",
MessageBoxButtons.YesNoCancel);
则会弹出一个窗口,截图如下:
如果遇到windows.form找不着的问题,请在Visual Studio中选项的项目中找到添加引用,在框架选项中找到然后添加System.Windows.form即可。