C#开发的资源文件程序(可国际化) - 开源研究系列文章

时间:2023-01-10 14:08:11

  上次将小软件的线程池描述了,也将插件程序描述了,这次就将里面的资源文件相关的内容进行下记录,这里能够让程序做成国际化的形式(即多语言程序),主要就是通过这个资源文件的方式进行的处理。下面将对这个资源文件的定义进行描述,比网上的其它例子更能够具有代码复用意义。

  一、      项目目录;

  下图是项目目录,上面是资源文件类库,下面是应用程序。从资源文件库中可看到,我们定义了4个资源文件类,从中对资源文件库中的资源进行读取。

   C#开发的资源文件程序(可国际化) - 开源研究系列文章

  二、      资源文件定义;

  我们在资源类库中定义了几个类,对资源文件进行获取。

  1、        字符串资源;

  从下图能够看到,我们在资源中添加了字符串。

      C#开发的资源文件程序(可国际化) - 开源研究系列文章

  2、        图像资源;

  从下图能够看到,我们在资源中添加了图像资源。

   C#开发的资源文件程序(可国际化) - 开源研究系列文章

  3、        图标资源;

  我们添加了图标资源。

   C#开发的资源文件程序(可国际化) - 开源研究系列文章

  4、        文本资源;

  我们添加了文件资源。

   C#开发的资源文件程序(可国际化) - 开源研究系列文章

  三、      程序运行;

  1、        添加资源文件代码;

  在资源文件库中添加代码,具体见源文件。

      C#开发的资源文件程序(可国际化) - 开源研究系列文章

   C#开发的资源文件程序(可国际化) - 开源研究系列文章

   C#开发的资源文件程序(可国际化) - 开源研究系列文章

  2、        添加主程序代码;

  下面是在主程序的构造函数中添加代码。

   C#开发的资源文件程序(可国际化) - 开源研究系列文章

  3、        运行;

  下面是运行后的效果。

   C#开发的资源文件程序(可国际化) - 开源研究系列文章

 

  这次将资源文件的使用进行了描述,至于多语言程序,就是在类库中添加所有能够国际化的字符串,然后加载字符串类库即可。希望对广大的网友有代码复用的价值。很快就要过春节了,祝大家新年快乐吧。

  下面提供源码下载:https://download.csdn.net/download/lzhdim/87377498