C#-hello world(二)
1、c# 程序构成
命名空间(namespace)
一个 class
class 方法
class 属性
一个 main 方法
语句(statements)和 表达式(expressions)
注释
2、hello world 示例
代码如下
using system; //告诉编译器这个程序使用system命名空间的类型 namespace simple //声明一个新命名空间,名称为simple { class helloworld //声明一个新的类类型,名称为helloworld { static void main() //声明一个名称为main的方法作为类class的成员 { console.writeline("hello world!"); //main的方法体,以分号结束 /* 这条语句使用命名空间simple中的一个名称为console的类型打印出消息到屏幕窗口 */ /* 没有第一行的using语句,编译器就不会知道在哪儿寻找类console */ } } }
运行结果
注:直接执行开始按钮或者f5运行后命令提示符窗口不会停留,一闪而过,观察不到结果
可使用ctrl+f5运行, 开始执行(不调试)
3、程序编译
编译有两种方法
1、直接在编译工具 visual studio ide中运行
2、利用提示符工具运行
csc是命令行编译器的名称
在提示符工具中输入 csc filename.cs然后回车运行。此时命令提示符会进入下一行,并生成 filename.exe 可执行文件
再输入 filename 来执行程序
注:1、在使用提示符工具时要配置环境变量,将 c:\windows\microsoft.net\framework\v2.0.50727\ 添加到path中
2、使用csc时要在编译的 filename.cs 目录下,或者csc 路径+filename.cs
4、c#常用快捷键
ctrl+e,w: 自动换行
ctrl+k,crtr+c:注释选中的文字
ctrl+k,crtr+v : 取消对选中文字的注释
f5 :直接运行程序
ctrl+f5: 开始执行(不调试)
shift+f5: 停止调试
ctrl+shift+f5: 重启调试
f6:生成解决方案
ctrl+e,d(ctrl+k,d) :格式化全部代码
ctrl+e,f :格式化选中的代码
ctrl+j /ctrl+k,l: 智能提示 列出成员