最近、非常に奇妙な C# 文字列の問題に遭遇しました。どこでも検索を試みましたが、解決策が見つかりませんでした。私は C# を初めて使用するので、この質問が単純すぎる場合はご容赦ください。
ac# 文字列変数を使用して、webbrowser からの html テキストを保持しました。
string webresult = webBrowser1.DocumentText;
どういうわけか、html テキストの最初の 4096 バイトしか保持されません。私が使う :
Console.Out.WriteLine (webresult.Length);
コンソールの出力は 4096 です。
しかし、それをファイルにダンプすると、残りの html ファイルはすべて正常に出力されます。
FileStream fileStream = new FileStream(@"web.html", FileMode.OpenOrCreate, FileAccess.Write);
try
{
// read from file or write to file
StreamWriter m_streamWriter = new StreamWriter(fileStream);
m_streamWriter.WriteLine("{0}", str);
m_streamWriter.Flush();
}
finally
{
fileStream.Close();
}
誰でもこの問題を手伝ってもらえますか? ありがとう