网站首页 > 技术文章 正文
# 什么是C#
C#是微软公司设计的一种编程语言,是从c和C++基础上开发出来的一种简单、面向对象和类型安全的编程语言,并且能够与.NET framework完美结合。
2000年6月分发布,安德斯.海尔斯伯格 丹麦人 1960.12出生,delphi和C#之父,同时也是.NET创立者。
# C#的特点:
1.语法简洁:与C++ 相比去掉了指针,也不可以操作内存。
2.面向对象设计:封装、继承、多态
3.安全性机制:通过.NET框架运行,不直接操作内存
4.错误异常处理机制:使用try catch处理相应代码
5.兼容性高:可以运行在windows所有的操作系统中
6.与web紧密结合:开发asp.net web窗体网站
# .NET 框架的组件
包括两部分:.NET框架类库和CLR
# .NET框架类库
里面有很多已经编译好的类,可以直接拿来使用,比如说一些基本的框架类、ADO.Net和XML类、Windows Forms、和ASP.NET(Web Forms和Web Services)
# CLR:公共语言运行时
CLR包括:CLS和CTS
CLS:通用类型系统,它的主要作用是:定义了可以在中间语言中使用的一些预定义的数据类型,所有面向.net framework的语言都可以生成最终基于这种类型的编译代码。
CTS:公共语言规范,它的主要作用是:多个编程语言编辑的程序之间相互调用的时候用到。
# 在进行.net开发的时候,直接调用.net的定义好的类,可以很方便的实现一些功能
# C#与.net framework的关系,C#只是.net framework开发平台上的一种开发语言,是基于.net 平台上运行的。
猜你喜欢
- 2024-10-17 为什么C++比C语言麻烦这么多,程序员笑了:这些点你知道吗?
- 2024-10-17 2021年了,为什么还选择C++?其余的不香吗?
- 2024-10-17 既然C++开发效率低,为什么很多游戏服务端还是用C++来写?
- 2024-10-17 大数据核心技术有哪些 怎么样学好大数据开发
- 2024-10-17 编程语言C#的发展史,C#的优势,C#和Unity引擎。
- 2024-10-17 提升WinForm应用性能:C++与C#结合实现高效动画绘制的秘诀
- 2024-10-17 C#是全栈开发者的最佳选择?C#在游戏开发中的应用有哪些?
- 2024-10-17 为什么我选择C#?(为什么我选择成为一名研究生英语)
- 2024-10-17 专业解说:三个故事带你快速理解C、C++、C 的区别!
- 2024-10-17 C/C++被誉为“最经典的编程语言”,老师详解C#特性知识
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)