C# static

2024 年 8 月 29 日 | 阅读 2 分钟

在 C# 中,static 是一个关键字或修饰符,它属于类型而不是实例。因此,不需要实例即可访问 static 成员。在 C# 中,static 可以是字段、方法、构造函数、类、属性、运算符和事件。

注意:索引器和析构函数不能是 static。

C# static 关键字的优势

内存高效:现在我们不需要创建实例来访问 static 成员,因此可以节省内存。此外,它属于类型,因此在创建实例时不会每次都占用内存。

C# 静态字段

声明为 static 的字段称为静态字段。与实例字段在每次创建对象时都会占用内存不同,静态字段在内存中只有一个副本。它会被所有对象共享。

它用于引用所有对象的共同属性,例如 Account 的 rateOfInterest,Employee 的 companyName 等。

C# 静态字段示例

让我们看一个 C# 中静态字段的简单示例。

输出

101 Sonoo 8.8
102 Mahesh 8.8

C# 静态字段示例 2:修改静态字段

如果您更改静态字段的值,它将应用于所有对象。

输出

101 Sonoo 10.5
102 Mahesh 10.5

C# 静态字段示例 3:计算对象数量

让我们来看另一个 C# 中使用 static 关键字计算对象数量的示例。

输出

101 Sonoo 
102 Mahesh 
103 Ajeet
Total Objects are: 3
下一个主题C# 静态类