C#是什么
C#是用于网络和 Web 开发的通用面向对象编程(OOP)语言。C#被指定为公共语言基础结构(CLI)语言。
1999 年 1 月,荷兰软件工程师 Anders Hejlsberg 组建了一个团队进行开发 C#作为微软.NET 框架的补充。最初,C#是作为 C-Like 面向对象语言(Cool)开发的。实际名称已更改为避免潜在的商标问题。2000 年 1 月,NET 作为 C#发布。它的.NET 框架可以促进多种 Web 技术。
该术语有时拼写为 C Sharp 或 C-Sharp。术语的#字符的名称来自音乐锋利键,表示一个半音音调增加。C#发音为“see sharp”。
C#改进并更新了许多 C 和 C ++功能,包括以下内容:
- C#具有严格的布尔数据变量类型,例如 bool,而 C ++ bool 变量类型可以作为整数或指针返回,以避免常见的编程错误。
- C#使用垃圾收集器自动管理不可访问的对象内存,从而消除了开发人员的顾虑和内存泄漏。
- C#类型比 C ++更安全,并且仅具有安全的默认转换(例如,整数扩展),这些转换在编译或运行时期间实现。
布尔值,枚举成员和整数(除 0 之外)之间的隐式转换不能转换为枚举类型。与 C ++默认的隐式转换运算符和复制构造函数相比,必须将用户定义的转换指定为显式或隐式。