1. 面向对象
2. 面向组件
3. 结构化语言
4. .net 框架的一部分
5. 跨平台语言
C#功能
1. 布尔条件
2. 自动垃圾回收
3. 标准库
4. 组件版本
5. 属性(Properties)和事件(Events)
6. 委托(delegates)和事件管理(Event management)
7. 易于使用的泛型
8. 索引器 (Indexers)
9. 条件编译
10. LINQ 和 Lambda 表达式
11. 集成window
.Net 框架
框架是一个创新的平台能编写的应用程序有
1 Windows应用程序
2 web应用程序
3 web服务
C#程序结构
命名空间
- System 命名空间 using
- 声明类空间
namespace NewNameSpace { }
class
- class 声明
namespace NewNameSpace { class NewClass { } }
class方法
- Main方法,所有C#程序的的入口
namespace NewNameSpace { class NewClass { static void Main(string[] args) //Main 方法需要为static void 类型 { } } }
class属性
语句和表达式
注释
注意点
- C#区分大小写,对大小写敏感
- 所有语句和表达式必须用;结尾
- 程序执行通过Main方法
- 与Java不同,文件名可以不同于类名