Microsoft documentation states that this code will return 7 characters
The Length property returns the number of Char objects in this instance, not
You would have to prevent the interpretation of the literal by the compiler. This can be done with the @ prefix, like this:
var characters = @"abc\u0000def";
The Length property of this string will then return 12, but there will no longer be an actual unicode character in the string.
Length