1.1c#初识
首写博客练练手,第一节基础中的基础,觉得太简单的直接跳过啊,哈哈,IDE是VS2012英文版~~
1.1.1第一个c#程序
1.启动vs2012,选择file(文件)>new(新建)>project(项目)
2.项目类型选visual c#,模版选console application(控制台应用程序),项目名称输入HelloWorld,保存路径例D:\study c#,单击确定即可。
3.在main方法中添加代码
Console.WriteLine("hello world!");
Console.ReadLine();
点击Build(生成),提示编辑成功无措,点击Debug(调试)>start debugging(开始调试),或直接点击Start
注:生成解决方案快捷键ctrl+shift+b,调试快捷键f5
1.1.2认识控制台应用程序文件夹结构
新建的项目HellowWorld中,vs会在D:\study c#创建一个与项目同名的文件夹,叫做解决方案文件夹。而所谓解决方案或项目都是vs提供的有效管理应用程序的容器。一个解决方案可以包含一个或多个项目,每个项目能够解决一个独立问题,在vs的solution explore(解决方案资源管理器)窗口可管理解决方案包含的各类文件,单击show all files(显示所有文件)按钮就可看到项目的目录。
注:Program.cs是程序源文件,刚才编写的代码就保存在其中,c#中程序源文件以.cs为扩展名。
HellowWorld.exe位于bin\Debug目录下,是编译项目后生成的可直接执行的文件
1.vs中solution explore可通过view(视图)>solution explore(解决方案资源管理器)调出,也可通过快捷键ctrl+alt+L
2.solution explore中看不到解决方案可以通过 工具>选项,在选项对话框中左边选择项目和解决方案,在右边选中总是显示解决方案
1.1.3认识c#程序
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace HellowWorld 8 { 9 class Program 10 { 11 static bool Main(string[] args) 12 { 13 Console.WriteLine("hellow world"); 14 Console.ReadLine(); 15 } 16 } 17 }
1.namespace关键字
namespace(命名空间)是c#中组织代码的方式,类似与java中的package(包),可以将紧密相关的一些代码放在同一个命名空间中,大大提高管理和使用效率
2.using关键字
c#中使用using来引用其他命名空间,类似于java中使用import导入其他包
3.class关键字
c#与java一样都是面向对象的语言,使用class关键字表示类,编写的代码都应该包含在类里面,类要包含在namespace中,c#与java不同,不要求类名必须与类文件名一样
4.Main方法
c#中的Main()方法是程序的大门,应用程序从这里开始运行,这与java中的main()作用一样,但c#中Main()首字母必须大些。
c#的Main()返回值有void或其他,参数可有可无,共4种形式
static void Main(){}
static int Mian(){}
sttic void Main(string[] args){}
static int Main(string[] args){}
对比:
组织代码的方式:C#使用命名空间(namespace),Java使用包(package),
引入命名空间或包的关键字:C#使用using,Java使用import,
程序入口:C#使用Main有4种形式,Java使用main有一种形式
写完收工~,希望能帮到刚刚接触的同学。