在本章中,我们将讨论创建C#编程所需的工具。 我们已经提到C#是.Net框架的一部分,用于编写.Net应用程序。 因此,在讨论运行C#程序的可用工具之前,让我们了解C#与.Net框架的关系。
.Net框架 .Net框架是一个革命性的平台,可以帮助您编写以下类型的应用程序 -
- Windows应用程序
- Web应用程序
- 网页服务
.Net框架由客户语言(如C#)使用的庞大代码库组成。 以下是.Net框架的一些组件 -
- 公共语言运行时(CLR)
- .Net Framework类库
- 通用语言规范
- 普通型系统
- 元数据和程序集
- Windows窗体
- ASP.Net和ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation(WF)
- Windows Presentation Foundation
- Windows Communication Foundation(WCF)
- LINQ
适用于C#的集成开发环境(IDE) Microsoft为C#编程提供了以下开发工具 -
- Visual Studio 2010(VS)
- Visual C#2010 Express(VCE)
- Visual Web Developer
Visual C#Express和Visual Web Developer Express版本是Visual Studio的精简版本,具有相同的外观。 它们保留了Visual Studio的大多数功能。 在本教程中,我们使用了Visual C#2010 Express。
您可以从Microsoft Visual Studio下载它。 它会自动安装在您的计算机上。
注意:您需要有效的Internet连接才能安装快速版。
在Linux或Mac OS上编写C#程序 虽然.NET Framework在Windows操作系统上运行,但是有一些替代版本可以在其他操作系统上运行。 Mono是.NET Framework的开源版本,它包含一个C#编译器,可在多个操作系统上运行,包括各种Linux和Mac OS。 请检查Go Mono 。
Mono的既定目的不仅是能够跨平台运行Microsoft .NET应用程序,而且还为Linux开发人员带来更好的开发工具。 Mono可以在许多操作系统上运行,包括Android,BSD,iOS,Linux,OS X,Windows,Solaris和UNIX。
推荐阅读
- .NET|EF Core codefirst数据迁移操作
- c#|C# 操作Windows注册表
- .NET|【C#】视频总结——真正意义上学习的面向对象编程
- 随笔|杀人不见血系列之二(项目中的【政治】)
- C# 多线程
- C# 数据类型转换
- C#|SerialPort类的用法与示例
- c#|C#中如何将字符串转换成流,同时如何将流转换成字符串()
- C#速成指南(从入门到进阶,实战WPF与Unity3D开发吾爱)