Set*_*son 53
声明一个静态类会将您对该类的意图记录为静态功能的集合,任何添加实例成员的人都会收到编译错误.
具有静态成员的非静态类通常表示该类被设计为在某个时刻被实例化.这些类的静态方法通常执行以下两种操作之一:
此外,如前所述,扩展方法只能在静态类上声明.
当您提供实用程序函数并且所有方法都是静态的时,我建议您在静态类中使用静态方法.
如果要提供仅处理实例的实用程序方法,我建议您在非静态类中使用静态方法.例如:
var myClass = MyClass.Create();
var myClass = MyClass.Parse("serialized.MyClass");
Run Code Online (Sandbox Code Playgroud)