猿教程 Logo

C#环境

C#可用于服务器端执行针对不同类型的应用程序,如Web,窗口形式或控制台等。为了使用C#与.NET应用程序,你需要两样东西,.NET框架和IDE(集成开发环境)。


.net安装

.NET Framework是一个平台,在这里你可以写不同类型的网络和桌面的应用程序。您可以使用C#,Visual Basic中,F#和Jscript编写这些应用程序。如果您在Windows操作系统中,.NET框架可能已经安装在你的电脑。关于.net框架如何安装,可以参考百度经验:http://jingyan.baidu.com/article/546ae1851d76cb1149f28c86.html


C#开发环境

微软(Microsoft)提供了下列用于 C# 编程的开发工具:

  • Visual Studio 2010 (VS)

  • Visual C# 2010 Express (VCE)

  • Visual Web Developer

Visual Studio中是许可产品,所以你必须购买用于商业用途许可证。但是,Visual Studio Express的是免费的学习目的,下载并安装由Visual Studio速成www.visualstudio.com,我们将使用Visual Studio Express的2012版作为本课程的开发工具。除了Visual Studio,你还可以用记事本写C#代码,使用命令行工具CSC.EXE构建你的C#程序。

C#可在基于窗口的,基于网络,或控制台应用程序中使用。首先,我们将演示使用VS创建一个控制台应用程序。

>文件 - - 点击VS2012创建一个C#控制台项目>新建项目...

从弹出框中选择模板下的Visual C#(右列),并从中间一栏选择控制台应用程序。

你可以在名称和解决方案名称的输入框中输入你想要的项目名称和解决方案名称,然后在Location输入框中输入项目在计算机中的目录地址。

单击OK以创建控制台项目,Program.cs中会在Visual Studio中打开,你可以直接在上面编写C#代码。

以上就是如何使用VS的基本知识。

Visual Studio中的优点:

  • 轻松创建,编辑,搜索不同类型的开发所需的文件。

  • 轻松使用微软或第三方源代码控制工具。

  • Visual Studio中包括一个优秀的调试器,使您可以很容易地调试代码。

  • 为MS .NET API类的IntelliSense支持。

  • 对web service或其他三方控件有较好的支持。

  • 对Nuget有较好的支持,可以轻松获取项目依赖的控件。



在上一节中,我们已经创建了一个控制台项目。现在,让我们编写简单的C#代码来了解的重要组成部分。

每一个控制台应用程序都是从程序类的main()方法开始。下面的示例代码运行结果是显示“Hello World!” 在控制台上。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharpTutorials
{
    class Program
    {
        static void Main(string[] args)
        {
            string message = "Hello World!!";
            Console.WriteLine(message);
        }
    }
}

下图说明上面的例子中的重要组成部分。


以上几点的解释:

1.每一个.NET应用程序都需要引用必要的.NET framework命名空间,如要使用的参考 using System.Text

2.声明命名空间使用“namespace”关键字如当前类 namespace CSharpTutorials.FirstProgram

3.然后,我们宣布使用“class”关键字的类: class Program,使用class + 类名 来声明一个类。

4.main()是项目类的方法,是控制台应用程序的入口点。

5.string是一种数据类型。

6.message是一个变量,保存用于指定数据类型的值。

7.“Hello World!!” 是message变量的值。

8.Console是.NET框架的一个类。Console的WriteLine()是一个可以用来显示信息到控制台的方法。



C#跨平台:在Linux、MacOS中编写运行C#程序

虽然 .NET 框架是运行在 Windows 操作系统上,但是也有一些运行于其它操作系统上的版本可供选择。Mono 是 .NET 框架的一个开源版本,它包含了一个 C# 编译器,且可运行于多种操作系统上,比如各种版本的 Linux 和 Mac OS。

Mono 的目的不仅仅是跨平台地运行微软 .NET 应用程序,而且也为 Linux 开发者提供了更好的开发工具。Mono 可运行在多种操作系统上,包括 Android、BSD、iOS、Linux、OS X、Windows、Solaris 和 UNIX。

目前,微软最新发布的.net core是完全支持跨平台的,可以在Linux以及MacOS上安装部署。



版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/CSharp/csharphuanjing.html