C#是什么

Fanly 问答 2018-10-17 09:55:49 阅读(...)

C#是用于网络和Web开发的通用面向对象编程(OOP)语言。C#被指定为公共语言基础结构(CLI)语言。发音为“see sharp”。

C#是用于网络和 Web 开发的通用面向对象编程(OOP)语言。C#被指定为公共语言基础结构(CLI)语言。

C Sharp

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 ++默认的隐式转换运算符和复制构造函数相比,必须将用户定义的转换指定为显式或隐式。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • Vscode

    Vscode主要用来编写什么

    Vscode主要用来编写c/c++,它是一个轻量级但功能强大的源代码编辑器,运行在桌面上,针对于编写现代Web和云应用的跨平台源代码编辑器,可用于C++、C#、Java、Python、PHP灯语言,和运行时(如.NET 和 Unity)。
  • LINQ是什么

    LINQ是什么

    语言集成查询(LINQ)是微软的一项技术。新增一种自然查询的SQL语法到.NET Framework的编程语言中,当前可支持C#以及Visual Basic .NET语言。
  • php echo hello world

    程序开发学什么

    程序开发不同的发展方向学习的重点也不一样,桌面程序以Java、C++、C#、VB、C为主,网站开发以JSP、PHP、ASP、HTML、CSS、Javascript为主,人工智能主要以Python学习为主。
  • net java

    .net 和 java 的区别

    .NET与Java的相似为网站管理系统开发提供了便利,如果掌握了C#,那么Java这个语言几乎是不费什么力气,需要花费时间的只不过就是熟悉彼此的类库。.NET是.NET Framework,Java是J2SE。
  • NET

    .NET、C#和 ASP.NET 之间有什么区别

    .NET 是一个平台,一个抽象的平台的概念;C#是一个程序设计语言,仅仅是一个语言;ASP.NET 是一个网站开发的技术,仅仅是.NET 框架中的一个应用模型。
  • Web3.0

    Web2.0与Web3.0的区别是什么

    Web2.0侧重于交互,网络拥有数据,侧重于社区发展,表单是智能应用,是单点故障;Wb3.0侧重于去中心化和语义学习,实体拥有数据的所有权并进行共享,侧重于为用户赋能,表单是智能合约,是无单点故障。