C# verbatim strings and PowerShell here-strings have just enough in common to be confusing. The differences are summarized here.
| C# verbatim strings | PowerShell here-strings |
|---|---|
| May contain line breaks | Must contain line breaks |
| Only double quote variety | Single and double quote varieties |
| Begins with @” | Begins with @” (or @’) plus a line break |
| Ends with “ | Ends with a line break followed by “@ (or ‘@) |
| Cannot contain un-escaped double quotes | May contain quotes |
| Turns off C# escape sequences | @’ turns off PowerShell escape sequences but @” does not |