.NET与C#的关系有C#是一种针对与.net编写的编程语言,与C++的语法十分相似。而.net是一个开发框架,而且.net中存在的特性C#不一定存在。

经常会有人将.net与C#混淆,认为它们是一样的,其实他们还是有一定的区别的。.net是一个抽象的平台概念而C#是一种编程语言。接下来在文章中将具体介绍它们之间的关系,具有一定的参考作用,希望对大家有所帮助

.NET 的介绍

.NET 一般指的是.Net Framework框架,它是由Microsoft为开发应用程序而创建的一个平台。主要用于Windows的新托管代码编程模型,它将强大的技术与功能相结合来构建引入注目的应用程序。.NET 框架中除了包含编译器,运行时的库还包含一个虚拟机CLR和一个广泛的类库BCL

这就意味着.NET平台包含现有代码和体系结构的库,所有使用它的应用程序都是从这些库构建的。.NET类似于一种工具盒,提供的功能都不断的完善和改进,因此如果使用.NET开发应用程序,完全不需要写底层代码,就可以快速而高效的开发。

C#的介绍

C#是一种运行在.NET(CLR)上的,用于创建应用程序的一种高级编程语言。与C++语言非常相似。C#语言是针对.NET环境的编程语言,它被编译成IL(一种用CLR执行的汇编语言),并且使用BLC中的类。可以用C#语言通过Web Forms来创建ASP.NET应用程序。所以说C#是一种基于现代面向对象设计方法的一种语言。

.NET与C#之间的关系

C#语言只是一种专门针对于.NET编写的编程语言。事实上.NET框架的绝大部分都是用C#写的。C#的语法是C语言的下一个发展阶段,因此它与C++的语法十分相似。而.NET是一个框架,所以用户程序中引用的代码不会被编译到程序中去,因为用户引入的框架中的代码已经经过编译了。

C#就其本身而言只是一种语言,尽管它是用于生成面向.NET环境的代码,但它本身不是.NET的一部分。.NET支持的一些特性,C#并不支持。而C#语言支持的另一些特性,.NET却不支持例如运算符重载。

总结:显而易见.NET是框架平台,而C#是语言。但是因为C#语言是和.NET一起使用的,所以如果要使用C#高效地开发应用程序,掌握这两个知识是必不可少的

C#与.net有什么关系相关推荐

  1. Linux shell 学习笔记(3)— shell 父子关系及内建命令

    1. shell 类型 只要用户登录到某个虚拟控制台终端或是在 GUI 中启动终端仿真器,默认的 shell 程序就会开始运行. 默认的交互 shell 会在用户登录某个虚拟控制台终端或在 GUI 中 ...

  2. 知识图谱中传统关系抽取方法

    目前主要采用统计机器学习的方法,将关系实例转换成高 维空间中的特征向量或直接用离散结构来表示,在标注语 料库上训练生成分类模型,然后再识别实体间关系  基于特征向量方法 最大熵模型(Kambhatl ...

  3. 用男女朋友关系解释计算机常用概念

    运维方面 很多同学对热备,冷备,云备了解不深,我科普一下 IT 行业各种备份术语.以后别闹笑话了. 假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人.你随时可以 ...

  4. 与人相处时不越界,能让关系更和谐

    在这世上,我们每天都要与人相处:与人相处是一门学问,需要把握一个界限,当你过度的想要保持距离时,会让对方感觉你不近人情:而当你过度的亲密不拿自己当外人时,又可能是越界了. 每个人都有自己的朋友圈子和生 ...

  5. 想让关系更好就不要怕麻烦

    在生活或工作想让关系更好就不要怕麻烦他人,也不要怕他人麻烦自己.如果总是怕麻烦,你不联系我,我也不联系你,感情也就真的淡了还可能也疏远了. 人与人之间浓厚的感情,就是在这一求一应,互相帮助中,慢慢得到 ...

  6. SSAN 关系抽取 论文笔记

    20210621 https://zhuanlan.zhihu.com/p/353183322 [KG笔记]八.文档级(Document Level)关系抽取任务 共指id嵌入一样 但是实体嵌入的时候 ...

  7. 数据库 user schema sqlserver 关系

    一个登录名可以对应一个服务器中的不同数据库下的用户名 数据库和用户名 是一一对应的 select * from dba_tables t where t.owner='用户id'; dba_table ...

  8. 数学上各种空间概念的关系图

    https://blog.csdn.net/cc1949/article/details/79744519 数学上有各种空间,概念容易混淆,为了记忆,整理出一张关系图. 目前不清楚无限维的内积空间是什 ...

  9. relay.build调用关系

    relay.build调用关系 在用TVM优化过程中,常见demo如下图: relay.build背后的调用机制梳理如下: python中的build函数实现如下,此方法实际调用了BuildModul ...

  10. CodeGen融合核心关系循环扩展

    CodeGen融合核心关系循环扩展 Expansion Tokens <HARMONYCORE_RELATION_NAME> 插入当前关系的名称.关系名称将自动生成,但可以由Harmony ...

最新文章

  1. Jmeter之Bean shell使用(五)
  2. SignalR系列教程:SignalR快速入门
  3. sql语句的type='u'问题
  4. 小s结尾与大S结尾的汇编语言差异
  5. safehandle 和析构函数
  6. 8 FI配置-财务会计-把总账科目组的字段状态变式分配给公司代码
  7. php mssql 查询数据,PHP中的MSSQL查询问题和查询文本数据
  8. 中国料斗秤行业市场供需与战略研究报告
  9. redis学习笔记二
  10. 华为鸿蒙os2.0beta版发布会,华为发布鸿蒙OS Beta版,华为鸿蒙2.0适应范围以及优势所在...
  11. 进阶 | 手把手教你模拟键盘和鼠标操作-ActionChains
  12. onenote无法同步的原因E0000007 b4lka
  13. NW和Electron的区别
  14. C语言左右对齐、占位
  15. zebra扫码枪复位_zebra斑马条码打印机常见问题和解决办法
  16. Reactor模式--VS--Proactor模式
  17. GD32 ADC采集电压
  18. Could not set property ‘xxx‘ of ‘class ‘xxx‘ with value ‘xxx‘,Cause: java.lang.IllegalArgumentExcept
  19. 基于监督学习+自监督学习的智能抠图,精确到头发丝 | CVPR2020
  20. LAN: Lightweight Attention-based Network for RAW-to-RGB Smartphone Image Processing LAN:用于 RAW 到 RGB

热门文章

  1. 【汇编实战开发笔记】从汇编代码中找出一段普通的for循环变成“死循环”的根本原因(RT-Thread技术论坛优秀文章)
  2. 会话初始协议---SIP协议【详解】
  3. 鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只?(输出一组数据)
  4. Win10一更新,我的GT730显卡驱动就异常
  5. 如何查看自己steam库里游戏是哪个区的
  6. 2GB变32GB?手机内存卡大揭密及怎样辨别真假
  7. Android Studio中layout_gravity与gravity
  8. 回溯-LeetCode77. 组合(Python)
  9. 写一些关于如何运用计算机英语,关于介绍电脑的英语作文,80词左右.
  10. 前男友的婚礼(转载)