Я уже понял, как загрузить другую сборку из моего приложения на C # и извлечь ресурсы, встроенные в эту сборку. Моя проблема в том, что я хотел бы отфильтровать ресурсы по типу, то есть я хочу получить только текстовые ресурсы, но не значки и прочее.
Код, который я использую в данный момент, выглядит следующим образом:
string[] list = target.GetManifestResourceNames();
foreach (var listentry in list)
{
Stream resourceStream = target.GetManifestResourceStream(listentry);
var rr = new ResourceReader(resourceStream);
IDictionaryEnumerator dict = rr.GetEnumerator();
int ctr = 0;
while (dict.MoveNext())
{
ctr++;
string entry = dict.Value; //I'd like to know what kind of resource this is, how can I do that?
}
rr.Close();
}
Как я могу определить, какой тип записи ресурса я в данный момент получаю, т.е. это значок, текстовый ресурс или что-то еще?
Большое спасибо.