C# is a modern, object oriented language developed and maintained by Microsoft. The learning curve is small, reduced even if the developer has experience with other 'C-Style' languages.

C# is a carefully designed language with lots of great features, such as type-inference and async/await. The official documentation is very extensive and well-written.

Although .NET used to be Windows-only, with the release of .NET Core you can also use C# on Mac or Unix-based systems.


Help us explain this better! File a GitHub issue at https://github.com/exercism/csharp/issues if you have suggestions, or submit a patch with improvements to the https://github.com/exercism/csharp/blob/master/docs/ABOUT.md file.

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