C#高级编程

  1. 如果创建新的windows应用程序,使用Windows Forms就不好,而应该使用基于XAML的技术,如Windows应用程序,WPF的Windows桌面应用程序。
  2. 如果创建web,应使用ASP.NET Core与ASP.NET MVC,而不是ASP.NET Web Forms。
  3. 如果访问数据库,应使用Entity Framework,而不是LINQ to SQL;应选择Managed Extensibility Framework而不是System.AddIn。
  • .NET Standard是一项API规范,每一个特定的版本,都定义了必须实现的基类库。
  • .NET Core是一个托管框架,针对构建控制台、云、ASP.NET Core和UWP应用程序进行了优化。每一种托管实现都必须遵循.NET Standard实现BCL。
  • .NET Framework用于构建桌面应用程序和运行在IIS上的ASP.NET,是第一个托管框架。
  • Xamarin,一个框架,用于构建iOS、Android、macOS和桌面应用程序。

System.Drawing 与 System.Windows

System.Drawing 提供 GDI+ 基本图形功能,常用于 Windows Form。
System.Windows 主要应用于 WPF ,而 WPF 不再使用 GDI+。

System.Windows.Forms 与 System.Windows.Controls

System.Windows.Forms 是 WinForms,使用代码布局控件。
System.Windows.Controls 是 WPF 并使用 XAML 来布置控件。

posted @ 2021-03-07 15:34  wesson2019  阅读(377)  评论(0编辑  收藏  举报