有关资源的一些问题

本杰利

我正在编写使用资源的应用程序,对此有一些疑问:

  1. 应用程序内部资源(my.resources)是否可以被编辑,删除和添加,我该怎么做?
  2. 如何创建应用程序内部资源的数组?
  3. 如何读取.resources文件并将其转换为其中的项目数组?

非常感谢你。

史蒂文·道格特(Steven Doggart)

嵌入式资源无法在运行时更改。您可以将它们作为集合进行访问。例如:

' Get resource value by string name
Dim value1 As Object = My.Resources.ResourceManager.GetObject("name1")
Dim value2 As String = My.Resources.ResourceManager.GetString("name2")

' Loop through list of resources
Dim rset As ResourceSet = My.Resources.ResourceManager.GetResourceSet(Thread.CurrentThread.CurrentUICulture, True, True)
For Each i As DictionaryEntry In rset
    Dim name As String = i.Key
    Dim value As Object = i.Value
Next

如果要在运行时读取和修改存储在外部.resources文件中的资源,.NET框架将在System.Resources命名空间中提供一些类供您使用。ResourceReader类可以读取一个.resources文件,就像这样:

Using reader As New ResourceReader("test.resources")
    For Each i As DictionaryEntry In reader
        Dim name As String = i.Key
        Dim value As Object = i.Value
    Next
End Using

您可以使用ResourceWriter该类来创建一个新.resources文件,如下所示:

Using writer As New ResourceWriter("test.resources")
    writer.AddResource("name1", value1)
    writer.AddResource("name2", value2)
End Using

但是,真正要问的是,您必须使用.resources文件吗?通常,.resource文件仅用作程序集构建步骤,以便可以将它们嵌入程序集中。如果要将数据存储在外部文件中,通常会选择以其他某种格式存储它们。.NET提供了许多对象序列化选项,使您可以轻松地将对象存储为XML,文本,二进制或其他类型的文件以及数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有关“ angularJS与Plupload一起使用的一些问题

来自分类Dev

有关使用MongoDB Java驱动程序的一些问题

来自分类Dev

有关何时使用片段和活动的一些问题

来自分类Dev

有关沙发床复制品细节的一些问题

来自分类Dev

有关Objective-C的一些问题

来自分类Dev

有关SymmetricDS Embedded的一些问题

来自分类Dev

有关克隆/复制TR的一些问题

来自分类Dev

有关OpenGL透明度的一些问题

来自分类Dev

有关表格,css中的位置的一些问题

来自分类Dev

使用jfugue转换密钥-有关Jfugue的一些问题

来自分类Dev

有关带有Openlayers3的WFS-T的一些问题

来自分类Dev

有关angular2提供程序的一些问题

来自分类Dev

Scrapy-有关刮论坛的一些问题

来自分类Dev

有关C语言中内存分配的一些问题

来自分类Dev

有关Progress-4GL中事件处理的一些问题

来自分类Dev

有关Python功能及其工作方式的一些问题

来自分类Dev

有关班级的一些问题

来自分类Dev

C ++ STL容器-有关类型的一些问题?

来自分类Dev

有关“ angularJS与Plupload一起使用的一些问题

来自分类Dev

有关异常安全性和内存泄漏的一些问题

来自分类Dev

有关SSH密钥身份验证的一些问题

来自分类Dev

有关原型和数组的一些问题

来自分类Dev

有关Angularjs指令的一些问题

来自分类Dev

有关解析multiplt Spring View解析器的一些问题

来自分类Dev

有关沙发床复制品细节的一些问题

来自分类Dev

有关指向班级成员的指针的一些问题

来自分类Dev

有关OpenGL透明性的一些问题

来自分类Dev

有关轮询的一些问题

来自分类Dev

有关光缆的一些问题