****自己写的C#