0

.resx一部のデータを更新するファイルがあります。オブジェクトを介してファイルからデータを読み取ることはできますが、データResXResourceSetを保存したい場合、保存されたデータ形式を認識できません。.resxファイルを編集するにはどうすればよいですか? ありがとう。

  ResXResourceSet st = new ResXResourceSet(@"thepath");
  entries=new List<DictionaryEntry>();    
  DictionaryEntry curEntry ;

  foreach (DictionaryEntry ent in st)
  {

      if (ent.Key.ToString() == "Page.Title")
      {
          curEntry = ent;
          curEntry.Value = "change this one"
          entries.Add(curEntry);
      }
      else
      {
          entries.Add(ent);  
      }       
  }

  st.Close();
  System.Resources.ResourceWriter wr = new ResourceWriter(@"thepath");

  foreach (DictionaryEntry entry in entries)
  {
      wr.AddResource(entry.Key.ToString(), entry.Value.ToString());
  }

  wr.Close();
4

1 に答える 1

0

こんにちは、また検索して見つけました..

ResourceWriter はデータをバイナリ型として書き込みます ResourceReader はデータをバイナリ型として読み取ります

ResXResourceWriter はデータを xml 形式で書き込みます ResXResourceReader はデータを xml 形式で読み取ります

ResourceReader の代わりに ResXResourceWriter,ResXResourceReader を使用する上の例では、ResourceWriter はリソースを xml タイプとして操作します。

于 2009-03-11T14:55:52.677 に答える