首先,先简要区别一下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的源码:
namespace HelloWorld
{
//Declares a single type: class Program
class Program
{
//Special method(function):Main()
//CLR(公共语言运行库) will call the Main()
static void Main(string[] args)
{
//Namespace:solution for the unique Name of class in C#,like System
//我们也可以在代码开始写 "using System;"。
System.Console.WriteLine("Hello World!");
}
}
}
然后,是对程序的改进
改变控制台字体颜色:“Console.ForegroundColor = ConsoleColor.Blue;”;
改变控制台字体背景(个人感觉极丑):“Console.BackgroundColor = ConsoleColor.Yellow;”;
附截图一张:
最后,记录程序过程中遇到的问题:
在按了F5之后程序闪退的问题:可以在最后写一行Console.ReadLine();
也可以用Ctrl + F5
也可以在程序中设置断点
F5启动调试。就是先生成解决方案再执行的。
Ctrl + F5开始执行(不调试):直接执行,只得到最终结果。(最后好像默认有一个中断)
这两种方法的区别是,前者需要加载调试符号,允许在运行过程中中断,并单步执行,还可以对某些变量进行监控,甚至改变其代码并重新计算;后者仅仅编译并运行
,无法对程序进行调试,仅适合在需要查看运行效果时使用。