#475 – Comments Occuring within String Literals Are Treated as Part of the String

Recall that comments in C# can be of two forms–either single line or delimited comments.

            // This is a single line comment
            int x = 12;  // So is this

            /* Delimited comment here */

            /* This is
             * a multiline delimited comment
             * comment */

If something that looks like a comment appears within a string, it isn’t treated by the compiler as a comment, but just as part of the string.

            Console.WriteLine("A C# comment looks like this:  // This is a comment");
            Console.WriteLine("It might also look like this:  /* Good morning Pompeii */");

Advertisement