原文链接:http://www.cnblogs.com/birdshome/archive/2005/05/15/155593.html
原文链接:http://www.cnblogs.com/birdshome/archive/2005/05/15/155593.html
简单名称值对节点类NameValuePair
[Serializable]
public sealed class NameValuePair
{
private readonly string _name;
private NameValuePair _next;
private readonly string _value;
public NameValuePair(string name, string value)
{
if ( StringHelper.IsEmpty(name) )
{
throw new ArgumentException("name");
}
this._name = name;
this._value = value;
}
public NameValuePair(string name, string value, NameValuePair next) : this(name, value)
{
this._next = next;
}
public NameValuePair Clone()
{
return new NameValuePair(this._name, this._value);
}
public string Name
{
get { return this._name; }
}
public NameValuePair Next
{
get
{
return this._next;
}
set
{
if ( this._next != null )
{
throw new InvalidOperationException();
}
this._next = value;
}
}
public string Value
{
get
{
return this._value;
}
}
}