C#1- IDE安装以及第一个程序

Boss说,放下手中的Java,去看.Net的东西,好的老板。

IDE的安装和配置

选择的还是Visual Studio Community,毕竟微软自家出的,而且VS的Community免费支持好像很强大,可以从官方网站下载。运行下载好的程序之后,就会安装Visual Studio Installer,再通过Visual Studio Installer去安装Visual Studio Community。

在安装的过程中选择的Workloads和Individual components,根据前辈的配置,选择如下:

  • ASP.NET and web developmeng
  • .NET desktop development
  • Data storage and processing
  • Office/SharePoint developmeng (包含了4.5和当前最新的.NET的框架,也可按需下载)

目前下载这四个包需要9.25G的空间,所以还是需要看一下硬盘空间。当然,这么多又不算小的东西,还是建议边下边装(installing while downloading应该是)。

安装成功之后,VS会要求你重启,重启完了之后再登录,就可以正常使用了。如果没有登录的话是没有办法使用的,但是登陆之后是免费使用,登陆成功后应该会跳出这样的界面:


建立第一个C#项目

新建项目

  1. 在上图里直接点击Create a new project,如果手快点了esc,也可以通过File -> New -> Project.../ctrl+shift+n新建一个项目

  2. 在这个案例中:

    • 在灰色的?区域中搜索Console App (.NET Framework),或者
    • Language中选择C#Project type中选择Console后再选择Console App (.NET Framework)
  3. Project name中给项目起名,将Location定到想要的目录后,点击Create创建项目。

等到VS完成加载之后,项目就建立好了。

Solution Explorer之中能够看到所有属于该项目的文件。如果Solution Explorer没有自动加载出来,或是被关闭的话,可以在View -> Solution Explorer/ctrl+alt+l打开该视图。

项目结构

新建的文件夹结构为:

|-MyFirstProject
|        |- Properties
|        |        |-…
|        |- References
|        |        |-…
|        |- App.config
|        |- Program.cs

其中,Program.cs是代码所在的文件,VS自动生成的Program.cs代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyFirstProject
{
class Program
{
static void Main(string[] args)
{
}
}
}

代码层结构为:

  • namespace是逻辑容器包含了所有在其,MyFirstProject,名下的代码。namespace即,包含了所有的类
  • class Program是一个名为Program的类。class即,包含了所有的函数
  • Main是主函数,项目就是运行其中的代码。method即,包含了所有的代码

运行项目

  1. 先使用Build -> Build Solution/f7去检测是否有编译错误:

    1>——— Build started: Project: MyFirstProject, Configuration: Debug Any CPU ———
    1> MyFirstProject -> MyFirstProject\MyFirstProject\bin\Debug\MyFirstProject.exe
    ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

  2. 在确认没有编译错误后,用Debug -> Start Without Debugging/ctrl+f5或是Debug -> Start Debugging/f5来运行项目。以下为当前文件的运行结果:

  3. 点击Show All Files去查看所有生成的文件。

    此刻的项目结构为:

    |-MyFirstProject
    |        |- Properties
    |        |        |-…
    |        |- References
    |        |        |-…
    |        |- bin
    |        |        |-Debug
    |        |        |        |-…
    |        |- obj
    |        |        |-Debug
    |        |        |        |-…
    |        |- App.config
    |        |- Program.cs

    其中bin -> Debug -> MyFirstProject.exe就是VS自动生成的.exe文件,点击就能够运行。

运行概述

编译过后,C#的文件被转换成了Common Intermediate Language(CIL),CIL是人类可读的最底层代码。随后.NET框架提供一个名为Common Language Runtime(CLR)的运行引擎,CLR中的Just in time(JIT)编译器负责运行时的代码编译,将CIL代码转换成机器可读层面的代码。

-------The end of this article  Thank you for your reading-------
0%