And*_*rew 3 c# embedded-resource
每当我尝试执行以下代码时,我都会收到错误"Stream is not writable".我知道在内存中仍然有对流的引用,但我不知道如何解决这个问题.这两个代码块按顺序调用.我认为第二个可能是函数调用或者调用堆栈中的两个更深层次,但我认为这不重要,因为我在第一个块中有"using"语句应该自动清理流.我确信这是C#中的常见任务,我只是不知道如何做到这一点......
string s = "";
using (Stream manifestResourceStream =
Assembly.GetExecutingAssembly().GetManifestResourceStream("Datafile.txt"))
{
using (StreamReader sr = new StreamReader(manifestResourceStream))
{
s = sr.ReadToEnd();
}
}
Run Code Online (Sandbox Code Playgroud)
...
string s2 = "some text";
using (Stream manifestResourceStream =
Assembly.GetExecutingAssembly().GetManifestResourceStream("Datafile.txt"))
{
using (StreamWriter sw = new StreamWriter(manifestResourceStream))
{
sw.Write(s2);
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感谢.谢谢!
安德鲁
| 归档时间: |
|
| 查看次数: |
14492 次 |
| 最近记录: |