【发布时间】:2013-05-05 07:49:21
【问题描述】:
我有这个在 C# 中读取 cookie 文件的功能:
private void getdocument()
{
while (true)
{
MessageBox.Show(webBrowser1.Document.Cookie);
}
}
我是这样调用它的:
private void Form1_Load(object sender, EventArgs e)
{
Thread MyThread = new Thread(new ThreadStart(getdocument));
MyThread.Start();
}
但我收到一个错误:
System.InvalidCastException 未处理
指定的转换无效。
如何解决这个问题?
【问题讨论】:
-
这个问题与
C编程语言无关。C和C#完全不同。 -
这将启动无限数量的消息框。那是你要的吗?您还从与 UI 线程不同的线程访问浏览器控件。
-
不,我使用 msgboxes 进行测试。我想在创建时读取 cookie 数据。这就是我使用线程的原因。
标签: c# multithreading c#-4.0