Skip to content
.NET 开发者指北.NET 开发者指北
CMS
.NET指北
FreeKit
Docker
关于
博客
github icon

创建简单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
MIT Licensed | Copyright © 2021-present luoyunchong
苏ICP备16046457号-1

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

详情