c# 高级编程(第24页)【流】【数据库访问】【Windows应用程序】【Xamarin】

175 阅读1分钟

文件和目录访问

  • API访问文件和目录有很大灵活性,流提供了很多特性,比如加密和压缩
  • ReaderWriter简化了流的使用

数据库访问

  • 读写数据库,可以直接使用ADO.NET
  • 读写数据库,也可以使用Entity Framework Core
  • Entity Framework Core 提供了从对象层次结构到数据库关系的映射
  • Entity Framework Core相比,Entity Framework里的Database First和Model First已经被删除,只剩下Code First,因为这是更好的选择

Windows应用程序

  • 选择技术UWP
  • 对于Win7这样的旧OS,UWP用不了,可以选择WPF (Windows Presentation Foundation)
  • 与WPF相比,UWP提供了更现代的XAML来创建用户界面

Xamarin

  • 可以用c#和XAML在iPhone和Android上创建应用程序
  • Xaramin提供了API
  • 对Android: c#代码和Java运行库之间互操作是通过ACW(Android Callable Wrapper)和MCW (Managed Callable Wrapper)
  • 对ios: AOT(Ahead of Time)编译器将托管代码编译成本地代码
  • XAML只提供可以映射到所有平台UI控件