c#个人重构