C#是.Net框架的一部分,且用于编写.Net应用程序。
Net框架(.NetFramework)是一个创新的平台,能帮助编写出下面类型的应用程序:Windows应用程序Web应用程序Web服务.Net框架应用程序是多平台的应用程序。框架的设计方式使它适用于下列各种语言:C#、C++、VisualBasic、Jscript、COBOL等等。所有这些语言可以访问框架,彼此之间也可以互相交互。.Net框架由一个巨大的代码库组成,用于C#等客户端语言。下面列出一些.Net框架的组件:公共语言运行库(CommonLanguageRuntime-CLR)
.Net框架类库(.NetFrameworkClassLibrary)
公共语言规范(CommonLanguageSpecification)
通用类型系统(CommonTypeSystem)
元数据(Metadata)和组件(Assemblies)
Windows窗体(WindowsForms)
ASP.Net和ASP.NetAJAX
ADO.Net
Windows工作流基础(WindowsWorkflowFoundation-WF)
Windows显示基础(WindowsPresentationFoundation)
Windows通信基础(WindowsCommunicationFoundation-WCF)
LINQ
如需了解每个组件的详细信息,请参阅微软(Microsoft)的文档。C#的集成开发环境(IntegratedDevelopmentEnvironment-IDE)
微软(Microsoft)提供了下列用于C#编程的开发工具:VisualStudio(VS)VisualC#Express(VCE)VisualWebDeveloper后面两个是免费使用的,可从微软官方网址下载。使用这些工具,可以编写各种C#程序,从简单的命令行应用程序到更复杂的应用程序。可以使用基本的文本编辑器(比如Notepad)编写C#源代码文件,并使用命令行编译器(.NET框架的一部分)编译代码为组件。VisualC#Express和VisualWebDeveloperExpress版本是VisualStudio的定制版本,且具有相同的外观和感观,保留VisualStudio的大部分功能。可以从MicrosoftVisualStudio上进行下载。它会自动安装在您的机器上。请注意,您需要一个可用的网络连接来完成速成版的安装。在Linux或MacOS上编写C#程序虽然.NET框架是运行在Windows操作系统上,但是也有一些运行于其它操作系统上的版本可供选择。Mono是.NET框架的一个开源版本,它包含了一个C#编译器,且可运行于多种操作系统上,比如各种版本的Linux和MacOS。Mono的目的不仅仅是跨平台地运行微软.NET应用程序,而且也为Linux开发者提供了更好的开发工具。Mono可运行在多种操作系统上,包括Android、BSD、iOS、Linux、OSX、Windows、Solaris和UNIX。免责声明本篇文章部分配图与文字来源于网络
如涉及版权问题,请及时与我们联系
预览时标签不可点收录于话题#个上一篇下一篇