一、C#的特点
1) 语法简洁
C#不允许直接内存操作;C#没有指针;C#的关键字更加明了.
2) 面向对象设计
C#中的每种类型都可以当作是对象;C#只允许单继承,也没有全局变量和全局常数,所有的一切都必须封装在
一个类中,使代码具有更好的可读性,差减少命名冲突的可能.
3)与WEB紧密结合
网络服务看起来就像是C#的本地对象,C#组件能够方便地为WEB服务,并允许它们通过Internet被运行在任务操作系统上的任何语言调用
4)完全的安全性和错误处理
C#中不能使用未初始化的变量,对象的成员变量由编译器负责置0,C#不支持不安全的指向,不能将整数指向
引用类型,C#还提供了边界检查和溢出检查功能
5) 版本处理技术
C#在语言中内置了版本控制功能,保证复杂的软件可以方便的开发和升级
6) 灵活性和兼容性