C# 控制台如何工作
本文关键字:工作 何工作 控制台 | 更新日期: 2023-09-27 18:35:43
这是一个非常基本的问题,
但是如何,例如
Console.Write("test");
工作?
控制台是一个类,而不是一个对象。
我使用控制台作为示例,因为它是常用的,但是我已经看到许多使用Class.method()而不是object.method()的例子。
该方法称为静态方法:静态类和静态类成员(C# 编程指南)。
您不需要实例来调用静态类成员:
非静态类可以包含静态方法、字段、属性或 事件。静态成员在类上是可调用的,即使没有实例 的类已创建。静态成员始终由 类名,而不是实例名。只有一个静态副本 成员存在,无论类有多少个实例 创建。静态方法和属性无法访问非静态字段 和事件在其包含类型中,并且它们无法访问 任何对象的实例变量,除非它在 方法参数。
Write
是一个静态方法,因此您可以在类型而不是实例上调用它。请参阅文档。
Write
是Console
类中的static
方法,而不是实例方法。
Console.Write 是一种静态方法,它写入控制台而不添加新行。