C#中的静态类和非静态类有什么区别?