求大神帮画个图说明下.NET、C#、WPF三者之间的关系...谢谢

如题所述

 

 

C# 是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。

 

WPF(Windows Presentation Foundation)是微软的新一代用户界面框架,之前的框架还有 MFC、Winform 等。

 

.NET 是平台、C# 是语言、WPF 是框架。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-02
C#就其本身而言只是一种语言,尽管它是用于生成面向.NET环境的代码,但它本身不是.NET的一部分。.NET支持的一些特性,C#并不支持。而C#语言支持的另一些特性,.NET却不支持(例如运算符重载)!
WPF则是微软准备代替C#.NET中Forms编程方式的一种全新编程方式,其方式就是前台采用XAML控制布局,后台可以用C#,VB,C++等来相应,相当于前面用XAML写了个控件,而其控制逻辑指引到后台的函数逻辑中,而C#就是编写逻辑的支持语言之一。
相似回答