博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#基础(一)
阅读量:6936 次
发布时间:2019-06-27

本文共 489 字,大约阅读时间需要 1 分钟。

说到C#,我们不得不谈到.NET,因为C#不仅仅是面向对象的语言,最重要的的是它必须面向.NET,脱离了.NET平台它将无法使用。要了解系统、.NET平台、和C#的关系我们必须先看下图(图片搜藏来自于网络).

从上边的结构图中,我们能够很明显地看出来windows操作系统为我们提供API和COM服务以及驱动程序,接着是.NET框架的核心CLR,CLR被译为公共语言运行时。如果把语言看做是人,CLR就是人的社会环境它也类似于JAVA中的虚拟机(JVM).主要是用来管理托管代码,将CIL编译为本地机器代码以及对内存的分配和回收。然后是框架类库以及基类库,最后是我们比较重要的CTS,CLS,这二者都是为面向.NET框架的语言提供互操作性。语言的互操作性是指:

1.不同语言编写的类应能继承用另一种语言编写的类
2.不同语言的类能够相互包含彼此的实例
3.不同语言的对象能够相互调用
4.对象/引用能在方法间传递
5.不同语言能够交替调试

转载于:https://www.cnblogs.com/jasonyang/archive/2013/06/09/3128326.html

你可能感兴趣的文章
Visual Studio 2015 和 Apache Cordova
查看>>
mysql之 innobackupex备份+binlog日志的完全恢复【转】
查看>>
Ubuntu下Ansible安装和使用
查看>>
【mybatis】mybatis中 的# 和 $的区别
查看>>
IDEA教程之导入maven项目
查看>>
nginx+jwplayer配置flv/MP4点播系统, 视频拖动支持
查看>>
phalcon: 解决php7/phalcon3.2以上版本,不支持oracle数据库的方法
查看>>
爬虫遇到的坑——发现你是爬虫抛出假数据
查看>>
PowerDesigner连接Oracle并导出表结构
查看>>
Mxnet学习资源
查看>>
xdg-open命令智能打开各种格式的文件
查看>>
快速删除C#代码中的空白行
查看>>
【Unity_UWP】Unity 工程发布win10 UWP 时的本地文件读取 (下篇)
查看>>
Laravel5.2 发送邮件(smtp方式最简单的讲解!)-邮件部分
查看>>
计算结余数
查看>>
sql server 用户创建与权限管理
查看>>
Ubuntu16.04安装搜狗拼音输入法(中文输入法)[转]
查看>>
智课雅思词汇---八、ject是什么意思
查看>>
Android中Textview显示Html,图文混排,支持图片点击放大
查看>>
微信公众平台的静默授权和网页授权区别详解
查看>>