Skip to content

Why is C# referred to as 'CSharp'? #1645

@jgh07

Description

@jgh07

All other languages containing the symbol '#' are represented correctly (e.g. F#).

The name "CSharp" is not a correct way of referring to the language. The specification (ECMA-334) states the following at the bottom of page 27:

The name C# is written as the LATIN CAPITAL LETTER C (U+0043) followed by the NUMBER SIGN #
(U+0023).

Is there a specific reason it was decided to use "CSharp" instead of "C#"? Because to me it doesn't make sense considering "special characters" are used all over in file names in this repository.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions