C#入门教程:Visual Studio创建控制台应用与Main方法

需积分: 9 0 下载量 11 浏览量 更新于2024-09-08 收藏 2KB TXT 举报
"C#入门学习笔记,包括C#与Java的背景、Visual Studio 2010创建控制台应用程序的步骤、C#中的注释类型以及Main方法的四种形式。" 在本文中,我们将深入探讨C#编程语言的基础知识,包括它的起源、如何使用Visual Studio 2010创建一个简单的控制台应用,以及C#编程中的一些关键概念。 首先,让我们了解一下C#和Java的历史。Java是由Sun Microsystems公司在1995年推出的,后来在2009年被Oracle公司以74亿美元的价格收购。C#则是在2000年由微软公司发布,主要设计用于Windows平台的开发。这两种语言都有其独特的特性和应用场景,但C#更侧重于.NET框架的开发。 在C#编程环境中,Visual Studio 2010是一个常用的集成开发环境(IDE)。创建一个控制台应用程序的步骤如下:打开VS2010,选择“文件”菜单,然后“新建”,接着选择“项目”,在项目类型中选择C#,最后选择“控制台应用程序”。这样就会生成几个关键文件,如.sln文件是解决方案文件,用于管理整个项目;.cs文件是C#源代码文件,你可以在其中编写程序代码;bin目录下的.exe文件则是编译后的可执行文件,用户可以通过它运行程序。 C#中的注释是程序员用来解释代码功能的重要工具。主要有三种类型:单行注释以两个斜线(//)开头,用于在一行内添加注释;多行注释以/* 开始,以 */ 结束,可以在多行之间插入注释;文档注释以三个斜线(///)开头,主要用于生成XML文档,便于API的使用说明。 接着,我们来看看C#程序的入口点——Main方法。Main方法是每个C#程序的起始点,它有四种可能的形式: 1. `static void Main(string[] args)`:有参数且无返回值,通常用于接收命令行参数。 2. `static void Main()`:无参数且无返回值,简洁的Main方法形式。 3. `static int Main(string[] args)`:有参数且有返回值,返回值通常表示程序的退出状态。 4. `static int Main()`:无参数且有返回值,同样用于表示程序退出状态。 在C#的数据类型中,与Java相似,但有些许差异。例如,Java中的int对应C#的int,double/float对应C#的double/float,char对应C#的char,String对应C#的string,boolean对应C#的bool。此外,C#还有DateTime类型用于处理日期和时间。 C#的输入输出操作主要依赖于`System.Console`类。例如,`Console.WriteLine();`用于输出文本到控制台,`Console.ReadLine();`则可以获取用户在控制台输入的字符串。数值类型的转换可以使用`.Parse()`方法,如`int num = int.Parse("123");`将字符串转换为整数。 在逻辑控制方面,C#提供了多种结构。条件语句如if-else,支持嵌套和多个elif(或称为`else if`)条件,以及switch语句,用于基于特定值或表达式的匹配执行不同代码块。switch语句可以对整数、字符和枚举类型进行判断,并且支持`default`标签,用于处理未匹配任何`case`的情况。 C#是一种强大的面向对象的编程语言,有着丰富的特性和广泛的应用场景。通过学习C#的基础知识,你可以逐步掌握这个语言,从而进行更复杂的系统开发。