3

プロジェクトにいくつかの .txt ファイルが添付されています ( .NET アセンブリにテキスト ファイルを埋め込む方法を参照してください)。

これらのファイルのリストを取得するにはどうすればよいですか? 次のようなコードを書きたいと思います。

 foreach (string textfile in thisprogram.Resources.TextFiles) {
      if (textfile.Contains(x)) { /* etc. */ }
 }
4

1 に答える 1

4

「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. */ }
    }
}
于 2013-03-06T18:21:27.257 に答える