Как получить строки с помощью отражения и объединить их по возрастанию

У меня есть длинная строка, которая была разделена на множество меньших строк используя следующий шаблон:

Public Class Test
    Public Prefix_1 as String = "1 to 100 bytes"
    Public Prefix_2 as String = "101 to 200 bytes"
    Public Prefix_3 as String = "201 to 300 bytes"
    Public Prefix_4 as String = "301 to 400 bytes"
    'and so on
End Class

И этот Тестовый класс был скомпилирован как проект библиотеки классов (т.е. файл .dll) и сохранен в C: \ Test.dll

Обратите внимание, что у меня нет предварительное знание того, сколько строк Prefix_ существовало в файле dll.

Мой вопрос: Как получить все строки, начинающиеся с w ith Prefix_ через отражение и объединить его по возрастанию (т.е. Prefix_1 & Prefix_2 ...) в одну строку?

ОБНОВЛЕНИЕ для награды:

Награда применима только для ответа в решении VB.NET

7
задан Predator 3 July 2011 в 09:16
поделиться