C# is a modern, object oriented language which is developed and maintained by Microsoft.

The syntax of C# is very similar to other languages like Java and C++.

C# is a reasonably popular language, in 2014 it was surveyed that 5% of developers used it. The learning curve is small, reduced even if the developer has experience with other 'C-Style' languages.

Key Benefits:

  • It has a great library with lots of well-documented, easy to use functionality such as writing to a text file, or accessing Windows related features.
  • Type Safety
    • Type Safety is a language-agnostic compilation feature that means when code is compiled, types are validated. This means for example a string value could not be assigned to an int.
  • Native Garbage Collection
    • Garbage Collection (GC) is a feature that allows memory management. When a resource like a variable, is no longer used, GC will release the related resources back to the system.

Try It!

If you've downloaded the command-line client and have C# installed on your machine, then go ahead and fetch the first problem.

1
exercism fetch csharp

In order to be able to submit your solution, you'll need to configure the client with your Exercism API key.

1
exercism configure --key=YOUR_EXERCISM_KEY

When you've written a solution, submit it to the site. You'll have to configure the command-line client with your exercism API key before you can submit.

1
exercism submit PATH_TO_FILE