C#的主要用途有什么?
3个回答
2013-08-20
展开全部
C#只是一种语言,不能做什么,关键是它是基于.NET框架,才是它的用途。所以,你不应该问C#的主要用途有什么,而应该问.NET的用途有哪些。
概括地讲,.NET有以下用途:
一、客户端应用程序
1、Windows Forms,不用我介绍了,对传统Win32应用程序的封装和增强,编写应用程序较为方便,省去了传统Win32应用程序的编写WinMain函数的繁杂步骤。
2、可以调用平台API和COM组件,即通常说的P/Invoke。
3、WPF具有强大的界面展示功能,能提供优秀而灵活的用户体验,取代传统的GDI+图形机制,采用全新的与像素,分辨率无关的计算方式。丰富的控件模型和图形库,多媒体处理以及动画。
二、Web应用。
1、ASP.NET,不用我说了。
2、Silverlight丰富的浏览器应用,HTML5也不能比。
3、较高的安全机制,自动过滤注入和跨站等攻击行为,全自动的用户会话验证机制,本地连接加密。
4、强大的Web服务。
5、WCF,远程技术的替代品,相当强大,完美实现分布式应用。
三、数据处理有着很好的模型与框架,灵活多变的数据库管理模式,可用于XML,SQL等,功能强大的Linq。
四、移动平台,将WPF的各种优点进行移植,可以达到很好的用户体验,真实而流畅的动画效果。
五、支持多处理器多核的异步任务模型(Task),多个异步任务之间可以自由调控,可以自行安排各个线程的执行顺序。
六、云API的支持。
……
剩下的,你自己研究。
概括地讲,.NET有以下用途:
一、客户端应用程序
1、Windows Forms,不用我介绍了,对传统Win32应用程序的封装和增强,编写应用程序较为方便,省去了传统Win32应用程序的编写WinMain函数的繁杂步骤。
2、可以调用平台API和COM组件,即通常说的P/Invoke。
3、WPF具有强大的界面展示功能,能提供优秀而灵活的用户体验,取代传统的GDI+图形机制,采用全新的与像素,分辨率无关的计算方式。丰富的控件模型和图形库,多媒体处理以及动画。
二、Web应用。
1、ASP.NET,不用我说了。
2、Silverlight丰富的浏览器应用,HTML5也不能比。
3、较高的安全机制,自动过滤注入和跨站等攻击行为,全自动的用户会话验证机制,本地连接加密。
4、强大的Web服务。
5、WCF,远程技术的替代品,相当强大,完美实现分布式应用。
三、数据处理有着很好的模型与框架,灵活多变的数据库管理模式,可用于XML,SQL等,功能强大的Linq。
四、移动平台,将WPF的各种优点进行移植,可以达到很好的用户体验,真实而流畅的动画效果。
五、支持多处理器多核的异步任务模型(Task),多个异步任务之间可以自由调控,可以自行安排各个线程的执行顺序。
六、云API的支持。
……
剩下的,你自己研究。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询