Xamarin でのプログラミング言語のサポートProgramming Language Support in Xamarin

C#C#

非同期サポートの概要Async Support Overview

Version 5 でC#は、非同期操作を表すために、async と await の2つの新しいキーワードが導入されました。Version 5 of C# introduced two new keywords to express asynchronous operations: async and await. これらのキーワードを使用すると、タスク並列ライブラリを利用して、別のスレッドで長時間実行される操作 (ネットワークアクセスなど) を実行し、完了時に結果に簡単にアクセスできる単純なコードを記述できます。These keywords let you write simple code that utilizes the Task Parallel Library to execute long running operations (such as network access) in another thread and easily access the results on completion. 最新バージョンの Xamarin. iOS および Xamarin. Android サポート async と await-このドキュメントでは、Xamarin で新しい構文を使用する方法について説明し、例を示します。The latest versions of Xamarin.iOS and Xamarin.Android support async and await - this document provides explanations and an example of using the new syntax with Xamarin.

C# 6 の言語機能C# 6 Language Features

C#言語の最新バージョン (バージョン 6) では、言語を進化させて、定型句を小さくし、わかりやすくし、一貫性を高めることができます。The latest version of the C# language – version 6 – continues to evolve the language to have less boilerplate, improved clarity, and more consistency. クリーンな初期化構文、ブロック内でawait catch/finally使用する機能、および null 条件?演算子は特に便利です。Cleaner initialization syntax, the ability to use await in catch/finally blocks, and the null-conditional ? operator are especially useful.

F#F#

と Xamarin を使用F#したモバイルアプリの構築。Building mobile apps with F# and Xamarin.

ポータブルビジュアル Basic.NETPortable Visual Basic.NET

Visual Studio では、Visual Basic.NET を使用したポータブルクラスライブラリの作成がサポートされており、これを Xamarin アプリケーションに組み込むことができます。Visual Studio supports the creation of Portable Class Libraries using Visual Basic.NET which can then be incorporated into Xamarin applications. この記事では、新しい Visual Basic PCL を作成し、サンプルの Xamarin、Xamarin、Android、Windows Phone アプリケーションで使用する方法について説明します。This article shows how to create a new Visual Basic PCL and then use it in a sample Xamarin.iOS, Xamarin.Android and Windows Phone application.

Razor テンプレートを使用した HTML ビューの作成Building HTML views using Razor Templates

Xamarin を使用すると、開発者は ASP.NET MVC で初めて導入されたC# Razor テンプレートエンジンを利用して、コードで html 文字列を手動で作成する手間をかけることなく、データを Html、JAVASCRIPT、CSS と簡単に組み合わせることができます。Xamarin enables developers to leverage the Razor templating engine, originally introduced with ASP.NET MVC, along with C# to easily combine data with HTML, Javascript and CSS without the hassle of manually building HTML strings in code. この記事では、Android および iOS 用の Xamarin で Razor テンプレートを使用する方法について説明します。This article demonstrates how to use Razor templates with Xamarin for Android and iOS.