如第一章說明,程序員的創造能力最接近於神,那麼從如今開始,讓咱們來開始愉快地創造世界吧!程序員
運行咱們安裝好的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
文件夾,選擇 添加
→ 新建項目
在彈出來的 新建項目
窗口中,以下圖所示,選擇 Visual C#
→ 控制檯應用(.NET Framework)
在 名稱(N):
處,咱們填寫上 HelloWorld
在 位置(L):
文件夾路徑尾部添加上 \.NET
在 框架(F):
選擇最高的版本,不必定要和截圖一致,截圖中是 .NET Framework 4.7.1
點擊 肯定
按鈕後,VS左邊會打開 Program.cs
以下圖所示
而在VS右邊的 解決方案資源管理器
應該會以下圖因此
咱們會在 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
文件夾中,以下圖所示~
讓咱們在 .NET Core
文件夾下建立一個項目來試試.NET Core版本的"Hello,World!"把~
在 解決方案資源管理器
右擊 .NET Core
文件夾,選擇 添加
→ 新建項目
在彈出來的 新建項目
窗口中,以下圖所示,選擇 Visual C#
→ .NET Core
→ 控制檯應用(.NET Core)
在 名稱(N):
處,咱們填寫上 HelloWorldCore
在 位置(L):
文件夾路徑尾部添加上 \NetCore
,特別不同,再次體驗 按物理分
,按邏輯分
和 映射
點擊肯定
按鈕後,VS右邊的 解決方案資源管理器
應該以下圖所示~
依然右擊 解決方案'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
選擇 設爲啓動項目
,以下圖所示~
而在VS頂部菜單欄中點擊 HelloWorldCore
,或者按鍵盤上的 F5
,運行咱們剛剛編寫的代碼。
至此,咱們完成 "Hello,World!"
的.NET Core版本。
本章介紹如何建立兩個版本的"Hello,World!",
但你應該很困惑,那些代碼每行是什麼意思啊,不用急,後面會一一解釋。
下一章,將介紹什麼是.NET,什麼是.NET Core。