What is wrong with the below statement? Msg.Text=”This is an example”&ControlChars.NewLine&”Example”.

Used double quotes, should have used single quotes
No errors
There should be spaces before and after each &
Should have ended with a ;

The correct answer is: C. There should be spaces before and after each &

The statement Msg.Text="This is an example"&ControlChars.NewLine&"Example" is trying to concatenate two strings, but it is doing so incorrectly. The ampersand (&) operator is used to concatenate strings, but it must be preceded and followed by a space. In this case, there are no spaces before or after the ampersands, so the statement is not valid.

If we add spaces before and after the ampersands, the statement will be valid and will produce the desired output:

Msg.Text = "This is an example" & ControlChars.NewLine & "Example"

This statement will set the Msg.Text property to the string “This is an example\nExample”.

The other options are incorrect:

  • Option A: The statement is using double quotes, which is the correct type of quotation mark to use.
  • Option B: There are no errors in the statement.
  • Option D: The statement does not need to end with a semicolon.