c#有什么作用