.net中static的用法
时间: 2023-09-30 09:05:40 浏览: 45
在 .NET 中,static 可以用于以下几个方面:
1. 静态类:静态类是不能被实例化的类,只能通过其公共静态成员进行访问。静态类常用来实现一些工具类或者辅助类。
``` csharp
public static class Utility
{
public static int Add(int a, int b)
{
return a + b;
}
}
```
2. 静态字段:静态字段是类级别的字段,与对象无关,所有实例共用一个字段。静态字段可以用于存储一些全局数据和常量。
``` csharp
public class Person
{
public static int Count = 0;
public string Name;
public Person(string name)
{
Name = name;
Count++;
}
}
```
3. 静态方法:静态方法是不能访问实例成员的方法,只能访问类级别的静态成员。静态方法常用于实现一些工具方法或者辅助方法。
``` csharp
public class Calculator
{
public static int Add(int a, int b)
{
return a + b;
}
}
```
4. 静态构造函数:静态构造函数在类加载时会被自动调用,用于初始化静态成员。静态构造函数只能被调用一次。
``` csharp
public class MyClass
{
static MyClass()
{
// 初始化静态成员
}
}
```
阅读全文