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