Xamarin 中的编程语言支持

C#

异步支持概述

C# 版本 5 引入了两个新关键字来表示异步操作:async 和 await。 这些关键字让你可以编写简单的代码,利用任务并行库在另一个线程中执行长期运行的操作(如网络访问),并在完成时轻松访问结果。 最新版本的 Xamarin.iOS 和 Xamarin.Android 支持 async 和 await - 本文档提供了有关将新语法与 Xamarin 配合使用的说明和示例。

C# 6 语言功能

C# 语言的最新版本(版本 6)会继续发展该语言,以减少样本、提高明确度和一致性。 更简洁的初始化语法、在 catch/finally 块中使用 await 的能力以及 null 条件 ? 运算符都特别有用。

F#

使用 F# 和 Xamarin 生成移动应用。

可移植 Visual Basic.NET

Visual Studio 支持使用 Visual Basic.NET 创建可移植类库,这些可移植类库随后可以集成到 Xamarin 应用程序中。 本文介绍如何创建新的 Visual Basic PCL,然后将其用于示例 Xamarin.iOS、Xamarin.Android 和 Windows Phone 应用程序。

使用 Razor 模板生成 HTML 视图

Xamarin 使开发人员能够利用最初在 ASP.NET MVC 中引入的 Razor 模板引擎和 C#,轻松地将数据与 HTML、Javascript 和 CSS 相结合,而无需在代码中手动构建 HTML 字符串。 本文演示了如何在 Xamarin for Android 和 Xamarin for iOS 中使用 Razor 模板。