C#组合模式