CSharp-mode is a mode derived from cc-mode that integrates font-locking and indentation features specifically for C#, requiring version 5.30.x or higher.
Before the C# for Emacs mode, there were a few C# modes available, but most of them were either "in progress" or "about to merge" for months. So, the developers of C# for Emacs decided to create a mode that would follow the rules and be stable from day one.
The previous version of C# for Emacs (0.3.0) had a few issues, so it was pulled. However, the latest version is now available and it includes a few new features. For example, it adds font locking for get, set, add, and remove, expands #region and #endregion font locking to the entire line to hide internal keyword highlighting, and adds autoload tags for automated processing.
Installing C# for Emacs is pretty straightforward. Once you have cc-mode 5.30.x installed, you can simply put the csharp-mode.el file into the same directory as cc-mode. Alternatively, you can put it into a shared lisp directory and refer to it in your configuration file.
Overall, the C# for Emacs mode is a great choice for C# developers who use Emacs. It's stable, easy to install, and follows the rules.
Version 0.7.0: N/A