通过变量访问“My.Resources”项目?

Not*_*Yet 1 vb.net

[VB.NET 2010]

假设我有几个 My.Resources 项目(每个项目都是包含几段文本的纯文本文件)。

假设资源项名称对应于不同类型的音乐,例如 My.Resources.Rock、My.Resources.Blues、My.Resources.Jazz 等。

根据用户在文本框中键入的内容,程序应该访问正确的 My.Resources 项目,并在富文本框中显示该项目的文本内容。

例如,如果用户在文本框中键入“Blues”,那么我需要访问 My.Resources.Blues 的内容,并将其显示在富文本框中。

像这样的东西(当然不起作用)......

    Dim ResourceName As String = TextBox1.Text
    Dim ResourceContents As String = My.Resources.ResourceName
    RichTextBox1.Text = ResourceContents
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法来完成这项任务?

Not*_*Yet 5

刚刚想通了,以防万一有人想知道......

Dim ResourceName As String = TextBox1.Text
Dim ResourceContents As String = My.Resources.ResourceManager.GetObject(ResourceName)
RichTextBox1.Text = ResourceContents
Run Code Online (Sandbox Code Playgroud)