这是一个非常基本的问题,
但是怎么做,例如
Console.Write("test");
工作?
控制台是一个类,而不是一个对象。
我使用控制台作为示例,因为它是常用的,但我见过许多使用Class.method()而不是object.method()的例子。
答案 0 :(得分:7)
该方法称为静态方法:Static Classes and Static Class Members (C# Programming Guide)。
您不需要实例来调用静态类成员:
非静态类可以包含静态方法,字段,属性或 事件。即使没有实例,静态成员也可以在类上调用 已经创建了该类。 始终访问静态成员 类名,而不是实例名。只有一个静态副本 成员存在,无论该类的实例数是多少 创建。静态方法和属性无法访问非静态字段 和包含类型的事件,他们无法访问 任何对象的实例变量,除非它在a中显式传递 方法参数。
答案 1 :(得分:2)
Write
是一个静态方法,因此您可以在类型而不是实例上调用它。见documentation。
答案 2 :(得分:1)
Write
是static
类中的Console
方法,而不是实例方法。
答案 3 :(得分:0)
Console.Write是一种静态方法,可以在不添加新行的情况下写入控制台。