从零开始编写自己的C#方案