📄 iesi.collections.xml
字号:
<param name="o">The object to add to the set.</param>
<returns><c>true</c> is the object was added, <c>false</c> if it was already present.</returns>
</member>
<member name="M:Iesi.Collections.DictionarySet.AddAll(System.Collections.ICollection)">
<summary>
Adds all the elements in the specified collection to the set if they are not already present.
</summary>
<param name="c">A collection of objects to add to the set.</param>
<returns><c>true</c> is the set changed as a result of this operation, <c>false</c> if not.</returns>
</member>
<member name="M:Iesi.Collections.DictionarySet.Clear">
<summary>
Removes all objects from the set.
</summary>
</member>
<member name="M:Iesi.Collections.DictionarySet.Contains(System.Object)">
<summary>
Returns <c>true</c> if this set contains the specified element.
</summary>
<param name="o">The element to look for.</param>
<returns><c>true</c> if this set contains the specified element, <c>false</c> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.DictionarySet.ContainsAll(System.Collections.ICollection)">
<summary>
Returns <c>true</c> if the set contains all the elements in the specified collection.
</summary>
<param name="c">A collection of objects.</param>
<returns><c>true</c> if the set contains all the elements in the specified collection, <c>false</c> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.DictionarySet.Remove(System.Object)">
<summary>
Removes the specified element from the set.
</summary>
<param name="o">The element to be removed.</param>
<returns><c>true</c> if the set contained the specified element, <c>false</c> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.DictionarySet.RemoveAll(System.Collections.ICollection)">
<summary>
Remove all the specified elements from this set, if they exist in this set.
</summary>
<param name="c">A collection of elements to remove.</param>
<returns><c>true</c> if the set was modified as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.DictionarySet.RetainAll(System.Collections.ICollection)">
<summary>
Retains only the elements in this set that are contained in the specified collection.
</summary>
<param name="c">Collection that defines the set of elements to be retained.</param>
<returns><c>true</c> if this set changed as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.DictionarySet.CopyTo(System.Array,System.Int32)">
<summary>
Copies the elements in the <c>Set</c> to an array. The type of array needs
to be compatible with the objects in the <c>Set</c>, obviously.
</summary>
<param name="array">An array that will be the target of the copy operation.</param>
<param name="index">The zero-based index where copying will start.</param>
</member>
<member name="M:Iesi.Collections.DictionarySet.GetEnumerator">
<summary>
Gets an enumerator for the elements in the <c>Set</c>.
</summary>
<returns>An <c>IEnumerator</c> over the elements in the <c>Set</c>.</returns>
</member>
<member name="P:Iesi.Collections.DictionarySet.Placeholder">
<summary>
The placeholder object used as the value for the <c>IDictionary</c> instance.
</summary>
<remarks>
There is a single instance of this object globally, used for all <c>Sets</c>.
</remarks>
</member>
<member name="P:Iesi.Collections.DictionarySet.IsEmpty">
<summary>
Returns <c>true</c> if this set contains no elements.
</summary>
</member>
<member name="P:Iesi.Collections.DictionarySet.Count">
<summary>
The number of elements contained in this collection.
</summary>
</member>
<member name="P:Iesi.Collections.DictionarySet.IsSynchronized">
<summary>
None of the objects based on <c>DictionarySet</c> are synchronized. Use the
<c>SyncRoot</c> property instead.
</summary>
</member>
<member name="P:Iesi.Collections.DictionarySet.SyncRoot">
<summary>
Returns an object that can be used to synchronize the <c>Set</c> between threads.
</summary>
</member>
<member name="T:Iesi.Collections.HashedSet">
<summary>
Implements a <c>Set</c> based on a hash table. This will give the best lookup, add, and remove
performance for very large data-sets, but iteration will occur in no particular order.
</summary>
</member>
<member name="M:Iesi.Collections.HashedSet.#ctor">
<summary>
Creates a new set instance based on a hash table.
</summary>
</member>
<member name="M:Iesi.Collections.HashedSet.#ctor(System.Collections.ICollection)">
<summary>
Creates a new set instance based on a hash table and
initializes it based on a collection of elements.
</summary>
<param name="initialValues">A collection of elements that defines the initial set contents.</param>
</member>
<member name="T:Iesi.Collections.HybridSet">
<summary>
Implements a <c>Set</c> that automatically changes from a list to a hash table
when the size reaches a certain threshold. This is good if you are unsure about
whether you data-set will be tiny or huge. Because this uses a dual implementation,
iteration order is not guaranteed!
</summary>
</member>
<member name="M:Iesi.Collections.HybridSet.#ctor">
<summary>
Creates a new set instance based on either a list or a hash table, depending on which
will be more efficient based on the data-set size.
</summary>
</member>
<member name="M:Iesi.Collections.HybridSet.#ctor(System.Collections.ICollection)">
<summary>
Creates a new set instance based on either a list or a hash table, depending on which
will be more efficient based on the data-set size, and
initializes it based on a collection of elements.
</summary>
<param name="initialValues">A collection of elements that defines the initial set contents.</param>
</member>
<member name="T:Iesi.Collections.ImmutableSet">
<summary>
<p>Implements an immutable (read-only) <c>Set</c> wrapper.</p>
<p>Although this is advertised as immutable, it really isn't. Anyone with access to the
<c>basisSet</c> can still change the data-set. So <c>GetHashCode()</c> is not implemented
for this <c>Set</c>, as is the case for all <c>Set</c> implementations in this library.
This design decision was based on the efficiency of not having to <c>Clone()</c> the
<c>basisSet</c> every time you wrap a mutable <c>Set</c>.</p>
</summary>
</member>
<member name="M:Iesi.Collections.ImmutableSet.#ctor(Iesi.Collections.ISet)">
<summary>
Constructs an immutable (read-only) <c>Set</c> wrapper.
</summary>
<param name="basisSet">The <c>Set</c> that is wrapped.</param>
</member>
<member name="M:Iesi.Collections.ImmutableSet.Add(System.Object)">
<summary>
Adds the specified element to this set if it is not already present.
</summary>
<param name="o">The object to add to the set.</param>
<returns><c>true</c> is the object was added, <c>false</c> if it was already present.</returns>
</member>
<member name="M:Iesi.Collections.ImmutableSet.AddAll(System.Collections.ICollection)">
<summary>
Adds all the elements in the specified collection to the set if they are not already present.
</summary>
<param name="c">A collection of objects to add to the set.</param>
<returns><c>true</c> is the set changed as a result of this operation, <c>false</c> if not.</returns>
</member>
<member name="M:Iesi.Collections.ImmutableSet.Clear">
<summary>
Removes all objects from the set.
</summary>
</member>
<member name="M:Iesi.Collections.ImmutableSet.Contains(System.Object)">
<summary>
Returns <c>true</c> if this set contains the specified element.
</summary>
<param name="o">The element to look for.</param>
<returns><c>true</c> if this set contains the specified element, <c>false</c> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.ImmutableSet.ContainsAll(System.Collections.ICollection)">
<summary>
Returns <c>true</c> if the set contains all the elements in the specified collection.
</summary>
<param name="c">A collection of objects.</param>
<returns><c>true</c> if the set contains all the elements in the specified collection, <c>false</c> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.ImmutableSet.Remove(System.Object)">
<summary>
Removes the specified element from the set.
</summary>
<param name="o">The element to be removed.</param>
<returns><c>true</c> if the set contained the specified element, <c>false</c> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.ImmutableSet.RemoveAll(System.Collections.ICollection)">
<summary>
Remove all the specified elements from this set, if they exist in this set.
</summary>
<param name="c">A collection of elements to remove.</param>
<returns><c>true</c> if the set was modified as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.ImmutableSet.RetainAll(System.Collections.ICollection)">
<summary>
Retains only the elements in this set that are contained in the specified collection.
</summary>
<param name="c">Collection that defines the set of elements to be retained.</param>
<returns><c>true</c> if this set changed as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.ImmutableSet.CopyTo(System.Array,System.Int32)">
<summary>
Copies the elements in the <c>Set</c> to an array. The type of array needs
to be compatible with the objects in the <c>Set</c>, obviously.
</summary>
<param name="array">An array that will be the target of the copy operation.</param>
<param name="index">The zero-based index where copying will start.</param>
</member>
<member name="M:Iesi.Collections.ImmutableSet.GetEnumerator">
<summary>
Gets an enumerator for the elements in the <c>Set</c>.
</summary>
<returns>An <c>IEnumerator</c> over the elements in the <c>Set</c>.</returns>
</member>
<member name="M:Iesi.Collections.ImmutableSet.Clone">
<summary>
Returns a clone of the <c>Set</c> instance.
</summary>
<returns>A clone of this object.</returns>
</member>
<member name="M:Iesi.Collections.ImmutableSet.Union(Iesi.Collections.ISet)">
<summary>
Performs a "union" of the two sets, where all the elements
in both sets are present. That is, the element is included if it is in either <c>a</c> or <c>b</c>.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -