码迷,mamicode.com
首页 > 其他好文 > 详细

简单名称值对节点类NameValuePair

时间:2015-04-27 11:12:22      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

本类位于System.Data.dll中,名为:System.Data.Common.NameValuePair。主要用途是在DBConnectionString类中,解析ConnectionString时存储并串联Name/Value对。框架类中没有使用Collection名称空间下的通用集合类,应该是出于效率和便于持久化方面的考虑。

技术分享[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;
技术分享        }
技术分享    }
技术分享}

简单名称值对节点类NameValuePair

标签:

原文地址:http://www.cnblogs.com/Look_Sun/p/4459526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!