老程帶你玩轉.netCore系列之Hello World


老程帶你玩轉.netCore系列之Hello World

.netCore

前言
.net髮型至今已經有十幾個年頭了。隨著版本不斷的迭代更新,.net在windows平臺也是越來越好,從windows7到windows10,.NET的環境一直被集成在項目中。
這麼多年來,.NET一直沒能在官方的支持下襬脫Windows平臺,“開源”和“跨平臺”這兩個詞語也是所有.net開發者心中的痛。
最終.NET Core出現了,支持開源和跨平臺,說到這裡有點小激動,終於可以用我的MAC air來開發.NET程序了。

.NET Core 提供了快速運行的模塊化平臺,用於創建在 Windows、Linux 和 macOS 上運行的應用程序。 帶 C# 擴展的 Visual Studio Code 提供功能強大的編輯體驗,完全支持 C# IntelliSense(智能代碼填充)和調試。




先決條件:

安裝 Visual Studio Code。

請移步VSCODE官方站點進行下載。


老程帶你玩轉.netCore系列之Hello World

VScode下載


獲取 .NET Core SDK。


老程帶你玩轉.netCore系列之Hello World

core SDK


安裝 Visual Studio Code 的 C# 擴展


老程帶你玩轉.netCore系列之Hello World

安裝C#支持




Hello World

讓我們從經典的Hello World開始。

  1. 打開項目
  • 打開 Visual Studio Code。
  • 依次單擊左側菜單上的“資源管理器”圖標和 “打開文件夾”
  • 從主菜單中選擇“文件” > “打開文件夾”,打開要在其中放置 C# 項目的文件夾,然後單擊“選擇文件夾” 。 在我們的示例中,為項目創建名為“testCore”的文件夾 。


老程帶你玩轉.netCore系列之Hello World

創建core項目


2.初始化C#

  • 通過主菜單,選擇終端,從Visual Studio Code 中打開集成終端。
  • 在終端窗口中,輸入"dotnet net console"。
  • 此命令在以編寫的"Hello world"簡單程序的文件夾中創建了“Program.cs”,以及名為“testCore.csproj”的C#項目文件。

3.解析生成資源

對於 .NET Core 1.x ,鍵入 dotnet restore。 運行 dotnet restore 後,便有權訪問生成項目所需的 .NET Core 包。


老程帶你玩轉.netCore系列之Hello World

生成資源

備註

從 .NET Core 2.0 SDK 開始,無需運行 dotnet restore,因為它由所有需要還原的命令隱式運行,如 dotnet new、dotnet build 和 dotnet run。 在執行顯式還原有意義的某些情況下,例如 Azure DevOps Services 中的持續集成生成中,或在需要顯式控制還原發生時間的生成系統中,它仍然是有效的命令。

運行“Hello World”程序

  • 在終端輸入“dotnet run”


老程帶你玩轉.netCore系列之Hello World

Hello world




調試

  • 單擊打開 Program.cs,在需要的位置添加斷點。
  • 點擊主菜單中“運行”下的“調試”按鈕,首次加載會提示添加文件,點擊添加。


老程帶你玩轉.netCore系列之Hello World

調試



添加類

  • 若要添加一個新類,請右鍵單擊 VSCode Explorer 並選擇“新文件” 。 此操作會將新文件添加到在 VSCode 中打開的文件夾中。
  • 將文件命名為coreTest.cs 。 必須在末尾使用 .cs 擴展名保存它,以便將其識別為 csharp 文件。
  • 添加下面的代碼,以創建第一個類。 確保包括正確的命名空間,以便可以從“Program.cs”文件引用它 :
  • <code>using System;
    namespace HelloWorld
    {

    public class MyClass
    {

    #region 無參返回方法
    public string ReturnMsg()
    {

    return "Hello World";
    }
    #endregion
    }


    }
    /<code>
    • 通過添加下面代碼,從“Program.cs”中的主要方法調用新類 :
    <code>using System;

    namespace testCore
    {
    class Program
    {
    static void Main(string[] args)
    {
    //實例化myclass類別,並調用其方法
    var corteTest=new HelloWorld.MyClass();
    Console.Write( corteTest.ReturnMsg());
    }
    }
    }
    /<code>
    • 保存更改,並在終端中運行“dot run”
    • 講返回一下輸出:
    <code>Hello World/<code>


    視頻

    視頻加載中...


    分享到:


    相關文章: