C#概述
2015-11-01 15:49
471 查看
是.NET框架的基础,是一个由多种编程语言使用的环境,可被看做是执行时管理代码的代理。核心功能包括:内存管理、线性管理、远程处理、安全性、异常处理等核心服务。
代码管理是实施运行库的基本原则,在CLR监视之下运行的程序为托管(Managed)代码;不在CLR之下、直接在裸机上运行的应用或者组件为非托管代码。同时,托管代码最重要的一个功能是垃圾回收(garbage collection),这种.NET
方法确保应用程序不再使用某些内存时,就会完全释放这些内存。.NET垃圾回收会定期检查计算机内存,从中删除不再需要的内容。
优点:简化应用程序的开发,因为在托管模式下,有效的避免了内存泄露的情况。
是一个与CLR紧密集成的可重用的类型集合,提供对系统功能的访问,是建立.NET框架应用程序以及组件和控件的基础。一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时(CLR)之上的应用程序。
.Net可以使用各种语言,所有的这些语言都可以访问.NET Framework,它们彼此之间还可以通信。C#开发人员可以使用Visual Basic程序员写的代码,反之亦然。
特点:软件就是服务,基于XML服务,融合多种设备和平台,新一代人机界面。
.net生成本机代码过程如下:
.NET Framework可以用来创建windows应用程序,web应用程序,web服务和其它应用程序,开发框架如下:
C#是一种编译语言,一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率
慢慢的拉开C#的帷幕,很欣喜。
相关文章推荐
- Direct3D基础
- 【C#】winform子窗体与父窗体传值,子窗体与子窗体传值
- (抽象)类和接口细节分析
- 学习DataGridViewX
- C#后台做数据存储出现延时、超时的情况
- C#委托(一)
- c# textbox响应回车并且去除“咚”的一声
- C#中关于静态与非静态的一个疑问
- c#入门
- C# 常用接口学习 IComparable 和 IComparer
- debian中配置c#语法高亮的vim编辑器,并使用YouCompleteMe自动补全
- C# 结构体 struct
- c#获取当前日期时间(转)
- C#集合u
- C#学习(一)
- C# 之 管理配置文件(三)
- C#学习之路,学习笔记 第七章 面向对象编程:类和对象(一)7.8实战演练:编写Time()类
- 【C#】C#接口
- C#实现对象映射
- 第4篇 四步法C#数据绑定