Top
 

C#

C# is the best language for mobile app development.

More Types, Less Typing

C# uses type inference to give developers more safety in fewer keystrokes, without boilerplate or verbose type annotations.

Anything you can do in Objective-C, Swift or Java, you can do in C#.

Language-level Async

Asynchronous programming (async) keeps apps responsive. In Objective-C, Swift and Java, async requires callbacks and manual bookkeeping. C#’s language-level support makes async a breeze

  • Stronger Types, Smarter Tools

    Generics guarantee that collections and other compound types are used safely, without the need for casts or comments. Xamarin tools understand intent better thanks to richer types, with benefits like ubiquitous code completion.

  • First-class Functions

    In Java for Android, lambdas are unavailable. In Objective-C, lambdas are extremely cumbersome. In C#, lambdas couldn’t be simpler, making functional programmers feel right at home.

No Comments

Sorry, the comment form is closed at this time.