中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
學(xué)習(xí) C#,從 Hello world 開始吧

C#(讀作 “See Sharp”)是一種簡單易用的新式編程語言,不僅面向?qū)ο螅€類型安全。 C# 源于 C 語言系列,可用 C# 構(gòu)建在多種操作系統(tǒng)(平臺)上運(yùn)行的軟件組件和應(yīng)用程序。

因?yàn)楸鞠盗形恼聲V泛地使用 C# 代碼示例,所以我們先來看看 C# 程序的樣子,還有它的不同部分代表什么意思。

本篇,我們從一個簡單程序開始,學(xué)習(xí)如何創(chuàng)建和運(yùn)行一個 C# 程序。

Hello world

“Hello World” 程序歷來都用于介紹編程語言。 下面展示了此程序的 C# 代碼:

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

創(chuàng)建、編輯、編譯和運(yùn)行 C# 源代碼

寫好 C# 代碼后需要編譯和運(yùn)行,目前有多個不同的 .NET 框架供選擇,這時要選擇使用哪個 .NET 實(shí)現(xiàn)(或者說 .NET 框架)。 這些實(shí)現(xiàn)通常打包成一個軟件開發(fā)包(Software Development Kit,SDK),多個 .NET 框架的內(nèi)容請參考這篇文章:https://www.vinanysoft.com/c-sharp-basics/introducing/multiple-dotnet-frameworks/

每種 .NET 框架的安裝過程都有所區(qū)別。建議訪問 https://www.microsoft.com/net/download 了解具體的下載和安裝指示。先選好 .NET 框架,再根據(jù)目標(biāo)操作系統(tǒng)選擇要下載的包。

如不確定要使用的 .NET 框架,就默認(rèn)選擇具有跨平臺能力的 .NET Core。它可以運(yùn)行在 Linux、macOS 和 Microsoft Windows,所以優(yōu)先使用 .NET Core。

有許多源代碼編輯工具可供選擇,包括最基本的 Windows 記事本、Mac/macOS TextEdit 和 Linux vi。 但建議選擇一個稍微簡單又容易掌握功能還強(qiáng)大的工具,至少應(yīng)支持彩色標(biāo)注。支持 C# 的任何代碼編輯器都可以。

如果還沒有特別喜歡的,推薦開源編輯器 Visual Studio Code(https://code.visualstudio.com)。 如果在 Windows 或 Mac 上工作,也可考慮 Microsoft Visual Studio 2017(或更高版本),詳情參考 https://www.visualstudio.com。

使用 .NET Core 命令行接口 (CLI) 工具

.NET Core 命令行接口 (CLI) 工具是用于開發(fā) .NET 應(yīng)用程序的新型跨平臺工具鏈。以下是在 Windows 上創(chuàng)建、編譯和執(zhí)行 HelloWorld 程序的示例:

  1. 要開始構(gòu)建 .NET 應(yīng)用程序,只需下載并安裝 .NET SDK(軟件開發(fā)工具包)。

    下載.NET SDK(64位):https://download.visualstudio.microsoft.com/download/pr/8a382be6-d34e-4a15-92a1-e49fe2fa54d6/0038e8d5447470750098f8db5d836561/dotnet-sdk-3.0.100-win-gs-x64.exe

    下載.NET SDK(32位):https://download.visualstudio.microsoft.com/download/pr/8af457b6-8a58-4b61-a2b7-ee4fbeb0519b/190a2414988b3403cd66d4ef28dc9c55/dotnet-sdk-3.0.100-win-gs-x86.exe

  2. 安裝完成后,打開一個新的命令提示符并運(yùn)行 dotnet 命令。如果該命令運(yùn)行,打印出有關(guān)如何使用 dotnet 的信息,說明安裝成功了。

  3. 導(dǎo)航到桌面。

  4. 運(yùn)行 dotnet new console -o myApp 命令

    dotnet 命令為創(chuàng)建了一個 console 類型的應(yīng)用程序。-o 表示創(chuàng)建一個名為 myApp 的文件夾,并把代碼文件放到目錄中。

    myApp 文件夾中的 Program.cs 文件就是 C# 源代碼文件。默認(rèn)情況下,它有如下內(nèi)容:

    using System;namespace myApp{    class Program    {        static void Main(string[] args)        {            Console.WriteLine("Hello World!");        }    }}
  5. 運(yùn)行 dotnet run 命令

    到目前為止,已經(jīng)構(gòu)建并運(yùn)行了第一個 .NET 應(yīng)用程序!

  6. 可以使用任何文本編輯器(例如記事本)打開 Program.cs 文件,然后修改為如下的內(nèi)容:

    using System;namespace myApp{    class Program    {        static void Main(string[] args)        {            Console.WriteLine("Hello World!");            Console.WriteLine("The current time is " + DateTime.Now);        }    }}

    保存 Program.cs 文件,然后再次運(yùn)行 dotnet run 命令。

使用 Visual Studio

使用 Visual Studio 2017 生成 Hello World 應(yīng)用程序:https://docs.microsoft.com/zh-cn/dotnet/core/tutorials/with-visual-studio

在 Visual Studio 2017 中調(diào)試 Hello World 應(yīng)用程序:https://docs.microsoft.com/zh-cn/dotnet/core/tutorials/debugging-with-visual-studio?tabs=csharp

使用 Visual Studio 2019 生成 Hello World 應(yīng)用程序:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/inside-a-program/hello-world-your-first-program?tabs=windows

創(chuàng)建項(xiàng)目

無論 Dotnet CLI 還是 Visual Studio 都會自動創(chuàng)建幾個文件。第一個是名為 Program.cs 的 C# 文件。雖然可選擇任何名稱,但一般都用 Program 這一名稱作為控制臺程序起點(diǎn)。.cs 是所有 C# 文件的標(biāo)準(zhǔn)擴(kuò)展名,也是編譯器默認(rèn)要編譯成最終程序的擴(kuò)展名。

雖然并非一定需要,但通常都會為 C# 項(xiàng)目生成一個項(xiàng)目文件(.csproj 文件)。 項(xiàng)目文件的內(nèi)容隨不同應(yīng)用程序類型和 .NET 框架而變。但至少會指出哪些文件要包含到編譯中,要生成什么應(yīng)用程序類型(控制臺,Web,移動,測試項(xiàng)目等等),支持什么 .NET 框架,調(diào)試或啟動應(yīng)用程序需要什么設(shè)置,以及代碼的其他依賴項(xiàng)(稱為“庫”)。

下面的代碼列出了一個簡單的 .NET Core 控制臺應(yīng)用項(xiàng)目文件。

<Project Sdk="Microsoft.NET.Sdk">  <PropertyGroup>    <OutputType>Exe</OutputType>    <TargetFramework>netcoreapp3.0</TargetFramework>  </PropertyGroup></Project>

編譯和執(zhí)行

dotnet build 命令生成名為 myApp.dll 的程序集(assembly)。擴(kuò)展名 .dll 代表“動態(tài)鏈接庫”(Dynamic Link Library, DLL)。 對于 .NET Core,所有程序集都使用 .dll 擴(kuò)展名。在本例中,.NET Core 應(yīng)用程序的編譯輸出默認(rèn)放到子目錄 ./bin/Debug/netcoreapp3.0/。之所以使用 Debug 這個名稱,是因?yàn)槟J(rèn)配置就是 debug。該配置輸出為調(diào)試而不是性能優(yōu)化。

編譯好的輸出本身不能執(zhí)行(myApp.dll 不能雙擊運(yùn)行)。相反,需用 CLI 來寄宿(host)代碼。 對于 .NET Core 應(yīng)用程序, 這要求 Dotnet.exe 進(jìn)程作為應(yīng)用程序的寄宿進(jìn)程。

.NET Core 3.x 之后的應(yīng)用使用可執(zhí)行文件進(jìn)行構(gòu)建(生成 .exe 文件),在本例中,./bin/Debug/netcoreapp3.0/ 目錄下的 myApp.exe 可以雙擊運(yùn)行。

總結(jié)

本篇簡單的介紹了如何創(chuàng)建一個基本的 C# 控制臺應(yīng)用程序程序。讀完本篇,應(yīng)該能夠掌握使用 Visual Studio 創(chuàng)建并調(diào)試 C# 控制臺應(yīng)用程序。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
【翻譯】.NET 5 Preview8發(fā)布
.NET 使用 .NET Core 跨平臺運(yùn)行
【翻譯】.NET Core3.1發(fā)布
使用cmd命令行(.NET Core CLI)來啟動ASP.NET Core 應(yīng)用程序的多個實(shí)例
.NET 6 預(yù)覽版 7 發(fā)布
Linux通過 Docker 可以托管 .NET Core啦!
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服