PropertyCollection 类

定义

表示可以添加到 DataColumnDataSetDataTable 的属性集合。

public ref class PropertyCollection : System::Collections::Hashtable
public ref class PropertyCollection : System::Collections::Hashtable, ICloneable
public class PropertyCollection : System.Collections.Hashtable
public class PropertyCollection : System.Collections.Hashtable, ICloneable
[System.Serializable]
public class PropertyCollection : System.Collections.Hashtable
type PropertyCollection = class
    inherit Hashtable
    interface ICloneable
type PropertyCollection = class
    inherit Hashtable
[<System.Serializable>]
type PropertyCollection = class
    inherit Hashtable
Public Class PropertyCollection
Inherits Hashtable
Public Class PropertyCollection
Inherits Hashtable
Implements ICloneable
继承
PropertyCollection
属性
实现

示例

以下示例为 DataTable 创建时间戳值并将其添加到 。PropertyCollection

private void AddTimeStamp()
{
    //Create a new DataTable.
    DataTable table = new DataTable("NewTable");

    //Get its PropertyCollection.
    PropertyCollection properties = table.ExtendedProperties;

    //Add a timestamp value to the PropertyCollection.
    properties.Add("TimeStamp", DateTime.Now);

    // Print the timestamp.
    Console.WriteLine(properties["TimeStamp"]);
}
Private Sub AddTimeStamp()
    'Create a new DataTable.
    Dim table As New DataTable("NewTable")

    'Get its PropertyCollection.
    Dim properties As PropertyCollection = table.ExtendedProperties

    'Add a timestamp value to the PropertyCollection.
    properties.Add("TimeStamp", DateTime.Now)

    'Print the timestamp.
    Console.WriteLine(properties("TimeStamp"))
End Sub

注解

PropertyCollection可以通过 、 DataSetDataTable 类的 DataColumn属性访问 ExtendedProperties

通过 PropertyCollection向 、 DataSetDataTable 对象添加自定义属性DataColumn。 例如,你可能想要存储对象的创建时间,以便以后与另一个对象进行比较。

构造函数

PropertyCollection()

初始化 PropertyCollection 类的新实例。

PropertyCollection(SerializationInfo, StreamingContext)
已过时.

初始化 PropertyCollection 类的新实例。

属性

comparer
已过时.
已过时.

获取或设置要用于 IComparerHashtable

(继承自 Hashtable)
Count

获取包含在 Hashtable 中的键/值对的数目。

(继承自 Hashtable)
EqualityComparer

获取要用于 IEqualityComparerHashtable

(继承自 Hashtable)
hcp
已过时.
已过时.

获取或设置可分配哈希代码的对象。

(继承自 Hashtable)
IsFixedSize

获取一个值,该值指示 Hashtable 是否具有固定大小。

(继承自 Hashtable)
IsReadOnly

获取一个值,该值指示 Hashtable 是否为只读。

(继承自 Hashtable)
IsSynchronized

获取一个值,该值指示是否同步对 Hashtable 的访问(线程安全)。

(继承自 Hashtable)
Item[Object]

获取或设置与指定的键关联的值。

(继承自 Hashtable)
Keys

获取包含 ICollection 中的键的 Hashtable

(继承自 Hashtable)
SyncRoot

获取可用于同步对 Hashtable 的访问的对象。

(继承自 Hashtable)
Values

获取一个 ICollection,它包含 Hashtable 中的值。

(继承自 Hashtable)

方法

Add(Object, Object)

将带有指定键和值的元素添加到 Hashtable 中。

(继承自 Hashtable)
Clear()

Hashtable 中移除所有元素。

(继承自 Hashtable)
Clone()

创建 PropertyCollection 对象的卷影副本。

Clone()

创建 Hashtable 的浅表副本。

(继承自 Hashtable)
Contains(Object)

确定 Hashtable 是否包含特定键。

(继承自 Hashtable)
ContainsKey(Object)

确定 Hashtable 是否包含特定键。

(继承自 Hashtable)
ContainsValue(Object)

确定 Hashtable 是否包含特定值。

(继承自 Hashtable)
CopyTo(Array, Int32)

Hashtable 元素复制到一维 Array 实例中的指定索引位置。

(继承自 Hashtable)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEnumerator()

返回循环访问 IDictionaryEnumeratorHashtable

(继承自 Hashtable)
GetHash(Object)

返回指定键的哈希代码。

(继承自 Hashtable)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetObjectData(SerializationInfo, StreamingContext)
已过时.

实现 ISerializable 接口,并返回序列化 Hashtable 所需的数据。

(继承自 Hashtable)
GetType()

获取当前实例的 Type

(继承自 Object)
KeyEquals(Object, Object)

将特定 ObjectHashtable 中的特定键进行比较。

(继承自 Hashtable)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnDeserialization(Object)

实现 ISerializable 接口,并在完成反序列化之后引发反序列化事件。

(继承自 Hashtable)
Remove(Object)

Hashtable 中移除包含指定键的元素。

(继承自 Hashtable)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IEnumerable.GetEnumerator()

返回循环访问集合的枚举数。

(继承自 Hashtable)

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于

另请参阅