C# 如何按类型(文本、图标等)筛选外部程序集中的资源?

C# 如何按类型(文本、图标等)筛选外部程序集中的资源?,c#,.net,embedded-resource,C#,.net,Embedded Resource,我已经知道如何从我的C#应用程序中加载另一个程序集,并提取嵌入该程序集的资源。我的问题是,我想按类型过滤资源,也就是说,我只想获取文本资源,而不想获取图标和其他东西 我目前使用的代码如下所示: string[] list = target.GetManifestResourceNames(); foreach (var listentry in list) { Stream resourceStream = target.GetManifestResourceStrea

我已经知道如何从我的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();
}
如何确定当前获取的资源条目类型,即是图标、文本资源还是其他资源

非常感谢