字符串 Walker 技术示例

更新:2007 年 11 月

本示例说明了在循环访问字符串时如何处理 Unicode 代理项对和组合字符。它提供了一个用于包装 ParseCombiningCharacters 方法的 StringWalker 类,并说明了如何使用此方法返回的整数数组来遍历字符串。除了实现 StringWalker 外,本示例还说明了如何使用 ResourceManager 类型来检索嵌入的资源。

有关使用这些示例的信息,请参见下面的主题:

使用命令提示生成示例

  1. 打开命令提示窗口,然后定位到该示例的语言特定子目录之一。

  2. 根据所选择的编程语言,键入 msbuild StringWalkerCS.sln、msbuild StringWalkerJSL.sln 或 msbuild StringWalkerVB.sln。

使用 Visual Studio 生成示例

  1. 打开 Windows 资源管理器,然后定位到 StringWalker 目录下的语言特定子目录之一。

  2. 根据所选择的编程语言,双击 StringWalkerCS.sln、StringWalkerJSL.sln 或 StringWalkerVB.sln 的图标,从而在 Visual Studio 中打开该文件。

  3. 在“生成”菜单上单击“生成解决方案”。

运行示例

  1. 在 Windows 资源管理器或命令提示窗口中,定位到包含新的可执行文件的目录。

  2. 在 Windows 资源管理器中双击此文件的图标,或在命令行上键入 StringWalker.exe,从而打开此应用程序。

要求

**.NET Framework 版本:**2.0、1.1、1.0

备注

本示例从 CultureInfo 类型(这个类型是 System.Globalization 命名空间的一个成员)派生一个新类型。此命名空间包含用来定义语言和货币等区域性相关信息的类。该示例应用程序启动时先显示存储在附带的 strings.resx 文件中的字符串的功能。单击“遍历”按钮查看这些功能。通过该窗体,您可以通过插入或移除字符来操作该字符串,也可以输入新字符串。有关更多信息,请参见源代码文件中的注释。有关代理项对和组合字符序列的更多信息,请参见位于 http://www.unicode.org 上的“Unicode Standard”(Unicode 标准)。

请参见

概念

资源本地化

本地化分析

本地化

应用程序中的资源

字符串索引

参考

CultureInfo

Exception

ParseCombiningCharacters

ResourceManager

STAThreadAttribute

StringInfo

System.Globalization

System.Text

System.Windows.Forms

UnicodeCategory

其他资源

编码和本地化