C# 控制台如何工作

本文关键字:工作 何工作 控制台 | 更新日期: 2023-09-27 18:35:43

这是一个非常基本的问题,

但是如何,例如

Console.Write("test");

工作?

控制台是一个类,而不是一个对象。

我使用控制台作为示例,因为它是常用的,但是我已经看到许多使用Class.method()而不是object.method()的例子。

C# 控制台如何工作

该方法称为静态方法:静态类和静态类成员(C# 编程指南)。

您不需要实例来调用静态类成员:

非静态类可以包含静态方法、字段、属性或 事件。静态成员在类上是可调用的,即使没有实例 的类已创建。静态成员始终由 类名,而不是实例名。只有一个静态副本 成员存在,无论类有多少个实例 创建。静态方法和属性无法访问非静态字段 和事件在其包含类型中,并且它们无法访问 任何对象的实例变量,除非它在 方法参数。

Write是一个

静态方法,因此您可以在类型而不是实例上调用它。请参阅文档。

WriteConsole类中的static方法,而不是实例方法。

Console.Write 是一种静态方法,它写入控制台而不添加新行。