更新:2007 年 11 月
本示例说明了在循环访问字符串时如何处理 Unicode 代理项对和组合字符。它提供了一个用于包装 ParseCombiningCharacters 方法的 StringWalker 类,并说明了如何使用此方法返回的整数数组来遍历字符串。除了实现 StringWalker 外,本示例还说明了如何使用 ResourceManager 类型来检索嵌入的资源。
有关使用这些示例的信息,请参见下面的主题:
使用命令提示生成示例
打开命令提示窗口,然后定位到该示例的语言特定子目录之一。
根据所选择的编程语言,键入 msbuild StringWalkerCS.sln、msbuild StringWalkerJSL.sln 或 msbuild StringWalkerVB.sln。
使用 Visual Studio 生成示例
打开 Windows 资源管理器,然后定位到 StringWalker 目录下的语言特定子目录之一。
根据所选择的编程语言,双击 StringWalkerCS.sln、StringWalkerJSL.sln 或 StringWalkerVB.sln 的图标,从而在 Visual Studio 中打开该文件。
在“生成”菜单上单击“生成解决方案”。
运行示例
在 Windows 资源管理器或命令提示窗口中,定位到包含新的可执行文件的目录。
在 Windows 资源管理器中双击此文件的图标,或在命令行上键入 StringWalker.exe,从而打开此应用程序。
要求
**.NET Framework 版本:**2.0、1.1、1.0
备注
本示例从 CultureInfo 类型(这个类型是 System.Globalization 命名空间的一个成员)派生一个新类型。此命名空间包含用来定义语言和货币等区域性相关信息的类。该示例应用程序启动时先显示存储在附带的 strings.resx 文件中的字符串的功能。单击“遍历”按钮查看这些功能。通过该窗体,您可以通过插入或移除字符来操作该字符串,也可以输入新字符串。有关更多信息,请参见源代码文件中的注释。有关代理项对和组合字符序列的更多信息,请参见位于 http://www.unicode.org 上的“Unicode Standard”(Unicode 标准)。