Skip to content
.NET 开发者指北.NET 开发者指北
CMS
.NET指北
FreeKit
Docker
关于
博客
github icon
    • .NET Core 学习示例文档
      • 创建简单Hello World
        • 源码
          • 相关阅读
            • 开始
            • .NET Core 简单测试项目
              • FreeSql+ASP.NET Core
                • RESTful+FreeSql+AutoMapper
                  • IdentityServer4
                    • 七牛云对象存储
                      • ImCore 即时通讯
                        • Nacos 配置中心
                          • Serilog指北
                            • 在 ASP.NET Core 6 如何添加 Startup.cs
                              • 在 ASP.NET Core 6 中添加Startup.cs的整洁方式

                              创建简单Hello World

                              calendar icon2020年2月28日timer icon小于 1 分钟word icon约 289 字

                              此页内容
                              • 源码
                              • 相关阅读
                              • 开始

                              # 创建简单Hello World

                              # 源码

                              代码托管在GitHub上 https://github.com/luoyunchong/dotnetcore-examples/tree/master/console-hello-worldopen in new window

                              # 相关阅读

                              • C# 和 Visual Studio Code 入门教程open in new window
                              • vscode调试运行c#详细操作过程open in new window
                              • 使用Visual Studio Code开发.NET Core看这篇就够了open in new window 强烈推荐。

                              # 开始

                              创建一个hello-word的console,会输出Hello World!

                              mkdir console-hello-world
                              cd console-hello-world
                              dotnet new console
                              dotnet run
                              
                              1
                              2
                              3
                              4

                              console-hello-world.csproj

                              OutputType 标记指定我们要生成的可执行文件,即控制台应用程序。

                              TargetFramework 标记指定要定位的 .NET 实现代码。 在高级方案中,可以指定多个目标框架,并在单个操作中生成所有目标框架。

                              <Project Sdk="Microsoft.NET.Sdk">
                              
                                <PropertyGroup>
                                  <OutputType>Exe</OutputType>
                                  <TargetFramework>netcoreapp3.0</TargetFramework>
                                  <RootNamespace>console_hello_world</RootNamespace>
                                </PropertyGroup>
                              
                              </Project>
                              
                              
                              1
                              2
                              3
                              4
                              5
                              6
                              7
                              8
                              9
                              10

                              在 console-hello-world/bin/Debug/netcoreapp3.0中生成了console-hello-world.dll

                              cd console-hello-world #要先在console-hello-world目录中
                              dotnet bin/Debug/netcoreapp3.0/console-hello-world.dll
                              Hello World
                              
                              1
                              2
                              3

                              修改main函数

                              using System;
                              
                              namespace console_hello_world
                              {
                                  class Program
                                  {
                                      static void Main(string[] args)
                                      {
                                          if (args.Length > 0)
                                          {
                                              Console.WriteLine($"Hello {args[0]}!");
                                          }
                                          else
                                          {
                                              Console.WriteLine("Hello!");
                                          }
                                      }
                                  }
                              }
                              
                              1
                              2
                              3
                              4
                              5
                              6
                              7
                              8
                              9
                              10
                              11
                              12
                              13
                              14
                              15
                              16
                              17
                              18
                              19
                              $ dotnet run -- John
                              Hello John!
                              
                              1
                              2
                              edit icon在 GitHub 上编辑此页open in new window
                              上次编辑于: 2020/2/28 11:10:31
                              贡献者: luoyunchong
                              上一页
                              .NET Core 学习示例文档
                              下一页
                              .NET Core 简单测试项目
                              MIT Licensed | Copyright © 2021-present luoyunchong
                              苏ICP备16046457号-1

                              该应用可以安装在你的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和你的操作系统安全地进行交互。

                              详情