语法可能有误
public static class Storage
{
public static string filePath { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
和
public class Storage
{
private void Storage () {};
public static string filePath { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我从互联网上的一个例子中得到了这个.第二个有什么用?
Fre*_*örk 13
如果你看一下IL代码,静态类就会出现abstract,sealed它有两个重要的特质:
第一点的结果是静态类不能包含非静态成员.静态类中可能存在许多静态成员的用法.一个常见的用途是拥有一个班级工厂:
public class SomeClass
{
public int SomeInt { get; set; }
public static SomeClass Create(int defaultValue)
{
SomeClass result = new SomeClass();
result.SomeInt = defaultValue;
return result;
}
}
Run Code Online (Sandbox Code Playgroud)