字符串不能包含嵌入的空值

本文关键字:空值 包含嵌 不能 字符串 | 更新日期: 2023-09-27 17:56:00

只是查看ModuleBuilder的文档,它的方法DefineType在其他参数中接受字符串。

在写中,它指出参数"不能包含嵌入的空值"。

那是什么意思?

字符串不能包含嵌入的空值

嵌入 null 的字符串示例如下:

var example = "This is a null: '0";

''0'是 Unicode 字符"NULL"(U+0000)。

字符串不是以空结尾的(以空结尾),因此您实际上可以在字符串中存储空字符('''0')。 您要处理的字符串中不能包含这些特殊字符之一。

以下是 Microsoft 对字符串引用空字符的定义:

http://msdn.microsoft.com/en-us/library/ms228362.aspx