Hello World - C# 交互式教程简介

声明和使用变量

首个程序在屏幕上打印出了 string“Hello World!”。

提示

在探索 C#(或任何编程语言)的过程中,可能会在编写代码时犯错。 编译器会发现并报告这些错误。 如果输出中有错误消息,请仔细比对示例代码和交互式窗口中的代码,看看要纠正哪些代码。 这样做有助于了解 C# 代码结构。

首个程序只能打印一条消息。 可以使用变量编写更实用的程序。 借助变量符号,可以使用不同的值运行同一代码。 试一试吧! 将在交互式窗口中已编写的代码替换为以下代码:

string aFriend = "Bill";
Console.WriteLine(aFriend);

第一行代码声明变量 aFriend,并为它分配值“Bill”。 第二行代码打印出姓名。

可以向声明的任何变量分配不同的值。 可以将姓名更改为自己一个好友的姓名。 在交互式窗口中已添加的代码后面,添加以下两行代码。 请确保保留 aFriend 变量的声明及其初始赋值。

重要

请勿删除 aFriend 声明。 将以下代码添加到现有声明中。

aFriend = "Maira";
Console.WriteLine(aFriend);

可以看到,同一行代码根据 aFriend 变量中存储的值,打印两条不同的消息。

可能还会注意到,最后两条消息中没有“Hello”一词。 现在就来解决一下这个问题。 将负责打印消息的代码行修改为以下代码:

Console.WriteLine("Hello " + aFriend);

再次选择“运行”,看看结果如何。

你一直在使用 + 从变量和常量字符串构建字符串。 但还有一种更好的方法。 你可以在 {} 字符之间放置一个变量,以告诉 C# 将该文本替换为此变量的值。

这称为字符串内插

如果在字符串的左引号前添加 $,则可以在大括号之间的字符串内包括变量,如 aFriend。 试一试:

Console.WriteLine($"Hello {aFriend}");

再次选择“运行”,看看结果如何。 消息应该是“Hello Maira”,而不是“Hello {aFriend}”。

在浏览器中尝试运行代码