# C#语言

[C#语言](#C#语言) [ASP.NET、.NET和C#的区别和关系](#ASP.NET、.NET和C#的区别和关系) [ASP.NET网站技术](#ASP.NET网站技术) [.Net框架](#.Net框架) [C#开发语言](#C#开发语言) [ASPX文件](#ASPX文件)

## C#语言

### ASP.NET、.NET和C#的区别和关系

#### ASP.NET网站技术

ASP.NET是一种用来快速创建动态Web网站的技术，不是语言，它使用C#(或者<http://vb.net)为开发语言。C#是一种面向对象的编程语言；net只是一个框架，.net中所有的编程语言，比如c#> <http://vb.net等编写的程序必须在.net> framework框架下运行。

.NET 分成两个方面：WinForm和WebForm，<http://ASP.NET就是属于WebForm，也就是平时说的B/S模式的开发。而WinForm就是属于C/S模式。>

Asp.NET可以用C#或<http://VB.NET来开发。编译后形成CLR，通过服务器的IIS+.NET> FrameWork再次编译来运行。

#### .Net框架

.Net全称.NET Framework是一个开发和运行环境，该战略是微软的一项全新创意，它将使得“互联网行业进入一个更先进的阶段”，.NET不是一种编程语言。简单说就是一组类库框架。

.NET有很多种语言组成，比如C#、 <http://VB.NET、J#、Jsript、Managed> C++，但是都是运行在.NET FrameWork Run Time底下的。其中，C#是主流。

#### C#开发语言

C#是.NET Framework框架支持的一种主力开发语言，可用于开发<http://ASP.NET网站,Windows程序，控制台程序，甚至于手机软件(Windows> Phone)。

[.net和C#的区别](https://zhuanlan.zhihu.com/p/374077093)

### ASPX文件

[.aspx（或.asp）文件与.html（.htm）文件的区别与联系](https://blog.csdn.net/wang379275614/article/details/9771659)
