命名.C#的发音为“C sharp”，“#”读作“sharp”（），命名启发于音乐上的音名“C♯”，在音乐中“C♯”表示C升半音，为比C高一点的音节，且“#”形似4个加号，微软借助这样的命名，以表示C#在一些语言特性方面对C++的提升的意思。由于显示器（标准字体、浏览器等）的技术限制，且大部分的键盘配置上不存在升记号（♯），所以井号（#）被用于此程式语言的名称中，约定在ECMA-334 C#语言规范中。
设计目标.ECMA标准列出的C#设计目标：
历史