简单名称值对节点类NameValuePair

简介:

本类位于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;
        }
    }
}

本文转自博客园鸟食轩的博客,原文链接:http://www.cnblogs.com/birdshome/,如需转载请自行联系原博主。

目录
相关文章
|
4月前
|
前端开发
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
|
网络协议 编译器 测试技术
创建 struct 实例指定字段值 | 学习笔记
快速学习创建 struct 实例指定字段值
使用 some , every ,和 Object.values 检查对象内的值
使用 some , every ,和 Object.values 检查对象内的值
165 0
使用 some , every ,和 Object.values 检查对象内的值
把两个object对象合并成一个对象 属性名称相同的变为后面对象的值
把两个object对象合并成一个对象 属性名称相同的变为后面对象的值
1173 0
当类型为pair时priority该如何建立
本文讲述了acm竞赛中如何方便的使用优先队列的建立,以及当类型是pair是该如何建立,目的记录学习,交流思路,互相促进