C# 控制台语句

发布于 1 天前  20 次阅读


using System;

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

using System; 引用System库,System库是一个基础且非常重要的命名空间,它包含了大量的类和接口,这些类和接口提供了基本的操作,例如输入输出、数据类型、异常处理、环境变量访问、类型转换等。

namespace Course 声明一个名为 Courese 的命名空间,命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。

class Program 创建了一个名为 Prograam的类,是定义对象的蓝图,类是定义对象的蓝图,它封装了数据(字段和属性)以及操作这些数据的行为(方法)。

static void Main(string[] args) 定义了一个静态的 Main 方法,static是一个静态修饰符,不需要实例化类即可调用;void是一个返回类型,表示该方法不会返回任何值,当方法执行完毕后,调用它的代码不会接收到任何数据;Main方法是程序的入口点,也就是程序开始执行的位置;string[] args 是方法的参数部分,args 是字符串数组类型(string[])的参数,虽然这个参数未在这段代码中被调用,但它允许程序通过它接收命令行参数。

Console.WriteLine("Hello World!"); 向控制台输出 Hello World! 这个字符串,Console是System库中的一个类,它提供了一些方法,用于与控制台进行交互,比如输出文本到控制台;WriteLine是Console类中的一个方法,用于向控制台输出文本并换行,调用这个方法时,控制台会显示传入的字符串,并将光标移动到下一行。

Console.ReadLine(); 调用该方法时,程序会暂停执行,直到用户在控制台输入一行文本并按下回车。输入的内容将作为字符串返回,但由于该程序返回值类型为vido,因此在按下回车后,该段程序直接结束。

Console.WriteLine("请输入您的名字:");
string name = Console.ReadLine();
Console.WriteLine("你好, " + name + "!");

Console.ReadKey(); 用于读取用户按下的单个键。方法会暂停程序执行,直到用户按下任意键。它返回一个 ConsoleKeyInfo 对象,包含按下的键的信息。这个方法常用于在程序结束前等待用户输入,以便用户有时间查看输出结果。例如,在控制台应用程序中,通常在程序执行完毕后使用它,以避免窗口立即关闭。

Console.WriteLine("程序执行完毕,请按任意键退出...");
Console.ReadKey();

总结

这段代码是 C# 程序的基本结构,展示了如何定义一个静态入口方法,并通过 Console 类输出文本到控制台。其中,Console.WriteLine();Console.ReadLine(); 是System库中两个重要的方法,用于向控制台输出或输入,是命令行应用程序与用户交互的基本方式。