What is meant by preprocessor directive in C#.NET?

What is meant by preprocessor directive in C#.NET? Correct Answer all of the mentioned

Preprocessor directives are commands that are interpreted by the compiler and affect the output or behavior of the build process. The C# compiler does not have a separate preprocessor, like C and C++ we cannot use these directives to create macros. Preprocessing directives are top lines in our program that start with ‘#’. The ‘#’ is followed by an identifier that is the directive name.

Related Questions

What is meant by preprocessor directive #define?