Welcome

首页 / 软件开发 / C# / C#使用双链表来简单模拟IE前进后退功能

C#使用双链表来简单模拟IE前进后退功能2011-06-30 博客园 sun.Lei简单的测试了一下IE前进和后退的过程.

依次访问网站A,B,C,D.

后退至 B,

然后重新请求网站E,

则记录的保存顺序则是 A,B,E

C,D将会从记录列表中删除.

下面看代码(以下操作均在内存中进行):

一个History对象,用来生成一个记录对象,该对象包含 url,title,html三个属性.

class History
{
private string Title_ = "";
private string WmlSource_ = "";
private string Url_ = "";
public string Title
{
get { return Title_; }
set { Title_ = value; }
}
public string WmlSource
{
get { return WmlSource_; }
set { WmlSource_ = value; }
}
public string Url
{
get { return Url_; }
set { Url_ = value; }
}
public History()
{

}
public History(string t, string w, string u)
{
Title_ = t;
WmlSource_ = w;
Url_ = u;
}
}