如何使用C#实现开放式封闭原则?