編程哲學之 C# 篇:005——"Hello,World!"

如第一章說明,程序員的創造能力最接近於神,那麼從如今開始,讓咱們來開始愉快地創造世界吧!程序員

用解決方案來管理咱們的創做

運行咱們安裝好的Visual Studio(之後通常狀況下都會簡稱爲VS),以下圖所示,選擇 文件新建項目
新建編程

在彈出來的 新建項目 窗口中,以下圖所示,選擇 其餘項目類型Visual Studio 解決方案空白解決方案
名稱(N): 處,咱們填寫上 Universe
位置(L): 則根據本身的電腦環境選擇本身想存放該解決方案的文件目錄。
新建項目框架

建立完 Universe 解決方案後,咱們能看到VS界面右邊的 解決方案資源管理器 應該會以下圖所示
解決方案資源管理器spa

右擊 解決方案'Universe' 選擇 在文件資源管理器中打開文件夾 ,看看咱們建立了什麼。
在文件資源管理器中打開文件夾3d

咱們看到了在文件目錄中有一個叫 Universe.sln 的文件。
文件目錄code

右擊 解決方案'Universe' 選擇 添加新建解決方案文件夾
而後給文件夾名稱起名 .NET
新建解決方案文件夾blog

再次右擊 解決方案'Universe' 選擇 添加新建解決方案文件夾
而後給文件夾名稱起名 .NET Core
最終 解決方案資源管理器 應該會以下圖所示
新建解決方案文件夾資源

再次右擊 解決方案'Universe' 選擇 在文件資源管理器中打開文件夾 ,看看咱們建立了什麼。
新建解決方案文件夾string

咱們看到了在文件目錄中依然只有一個叫 Universe.sln 的文件。沒有 .NET 文件夾或 .NET Core 文件夾。你也許會很困惑爲何會這樣,後面會解釋,這裏讓咱們繼續專一完成"Hello,World!" 例子把~it

.NET版本的"Hello,World!"

解決方案資源管理器 右擊 .NET 文件夾,選擇 添加新建項目
新建項目

在彈出來的 新建項目 窗口中,以下圖所示,選擇 Visual C#控制檯應用(.NET Framework)
名稱(N): 處,咱們填寫上 HelloWorld
位置(L): 文件夾路徑尾部添加上 \.NET
框架(F): 選擇最高的版本,不必定要和截圖一致,截圖中是 .NET Framework 4.7.1
新建項目

點擊 肯定 按鈕後,VS左邊會打開 Program.cs 以下圖所示
新建項目

而在VS右邊的 解決方案資源管理器 應該會以下圖因此
HelloWorld

咱們會在 Program.cs 這個文件的 static void Main(string[] args){} 兩個大括號之間添加代碼,最終代碼以下面所示

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello,World!");
            Console.WriteLine("宇宙紀元:" + DateTime.Now.ToString());

            Console.ReadLine();
        }
    }
}

而在VS頂部菜單欄中點擊 啓動 ,或者按鍵盤上的 F5 ,運行咱們剛剛編寫的代碼~
啓動項目

至此,咱們完成了編程界著名的 "Hello,World!" 例子,同時也創造了咱們第一個動態世界——每次點擊 啓動 ,或者按鍵盤上的 F5,運行咱們編寫的代碼,每次的時間都不同。雖然例子很簡單,但記住,當你能力越強,創出出來的世界越豐富!

這裏解釋一下上面提到的爲何沒有 .NET 文件夾或 .NET Core 文件夾。咱們點擊 解決方案資源管理器 中的 HelloWorld 項目,將其拖動到.NET Core 文件夾中
拖動項目

而後右擊 解決方案'Universe' 選擇 在文件資源管理器中打開文件夾 看看~
拖動結果

咱們看到文件夾中.NET 文件夾和 Universe.sln 的文件,並無.NET Core 文件夾,而.NET文件夾是咱們在建立 HelloWorld 項目在 位置(L): 文件夾路徑尾部添加上 \.NET 建立出來的。

所以咱們能夠得知在VS右邊的 解決方案資源管理器 點擊 解決方案'Universe' 選擇 添加新建解決方案文件夾 創造出來的文件夾並不會出如今真實的文件目錄中,只是用來管理咱們項目的虛擬目錄。固然咱們能夠將虛擬目錄隱射到真實目錄。介紹這些的緣由是由於這裏有幾個概念須要讀者先了解一個大概, 按物理分按邏輯分映射 ,同時介紹怎麼更好地管理資源。

再次點擊 解決方案資源管理器 中的 HelloWorld 項目,將其拖動回到 .NET 文件夾中,以下圖所示~
HelloWorld

.NET Core版本的"Hello,World!"

讓咱們在 .NET Core 文件夾下建立一個項目來試試.NET Core版本的"Hello,World!"把~
解決方案資源管理器 右擊 .NET Core 文件夾,選擇 添加新建項目

在彈出來的 新建項目 窗口中,以下圖所示,選擇 Visual C#.NET Core控制檯應用(.NET Core)
名稱(N): 處,咱們填寫上 HelloWorldCore
位置(L): 文件夾路徑尾部添加上 \NetCore,特別不同,再次體驗 按物理分按邏輯分映射
HelloWorldCore

點擊肯定 按鈕後,VS右邊的 解決方案資源管理器 應該以下圖所示~
HelloWorldCore

依然右擊 解決方案'Universe' 選擇 在文件資源管理器中打開文件夾 ,看看咱們建立了什麼。

新建立 Program.cs 的內容默認以下面代碼段:

using System;

namespace HelloWorldCore
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

咱們添加添加代碼後,以下面代碼段展現:

using System;

namespace HelloWorldCore
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello,World!");
            Console.WriteLine("宇宙紀元:" + DateTime.Now.ToString());

            Console.ReadLine();
        }
    }
}

在VS右邊的 解決方案資源管理器 ,右擊 HelloWorldCore 選擇 設爲啓動項目 ,以下圖所示~
SetAsStartUpProject

而在VS頂部菜單欄中點擊 HelloWorldCore ,或者按鍵盤上的 F5 ,運行咱們剛剛編寫的代碼。

至此,咱們完成 "Hello,World!" 的.NET Core版本。

結束語

本章介紹如何建立兩個版本的"Hello,World!",
但你應該很困惑,那些代碼每行是什麼意思啊,不用急,後面會一一解釋。

下一章,將介紹什麼是.NET,什麼是.NET Core。

相關文章
相關標籤/搜索