c#代码构造