C#类的设计