我有几个 .txt 文件附加到我的项目中(请参阅如何在 .NET 程序集中嵌入文本文件?)。
如何获取这些文件的列表?我想写一些这样的代码:
foreach (string textfile in thisprogram.Resources.TextFiles) {
if (textfile.Contains(x)) { /* etc. */ }
}
我有几个 .txt 文件附加到我的项目中(请参阅如何在 .NET 程序集中嵌入文本文件?)。
如何获取这些文件的列表?我想写一些这样的代码:
foreach (string textfile in thisprogram.Resources.TextFiles) {
if (textfile.Contains(x)) { /* etc. */ }
}
您是否尝试根据“System.String”的类型或名称为“TextFile1”来确定它是否是文本文件?基于它是一个文本文件这一事实,我不确定是否有办法做到这一点。这将显示所有字符串资源(文本文件和字符串资源),这行得通吗?:
using System.Collections;
using System.Resources;
using System.Globalization;
ResourceSet resourceSet = Properties.Resources.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true);
foreach (DictionaryEntry entry in resourceSet)
{
if (entry.Value is string)
{
if (entry.Value.ToString().Contains(x)) { /* etc. */ }
}
}