Microsoft developed the language into an object-oriented language, canceled the process-oriented, and renamed it "C+++"because C/C++ came first, that is, four plus signs. For simplicity, it was written as "C#", and # was four plus signs.
"#" is also pronounced as "sharp", which means sharp and powerful.
Extended data
Description of some keywords:
1. abstract: It can be used with classes, methods, properties, indexers and events to identify a class or method that can be extended but cannot be materialized and must be implemented.
2. as: a conversion operator, which returns null if the conversion fails.
3. base: used to access base class members hidden by members with the same name in derived classes or constructions.
4. catch: define a code block and execute the code in the block when a specific type of exception is thrown.
5. checked: It is both an operator and a statement, ensuring that when the compiler is running, it will check the overflow when the integer type operation or conversion occurs.
6. const: identifies a variable value that can be calculated at compile time, that is, a value that cannot be modified once assigned.
7. delegate: specifies that a declaration is a delegate type. A delegate encapsulates a method as a callable entity, which can be called in the delegate entity.
8. enum: a value type representing a named constant cluster.
9. event: a member that allows a class or object to provide notification. It must be a delegate type.
Reference: Baidu Encyclopedia -c#