mscorlib [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.5000.0 2.0.0.0 4.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. System.Object System.Collections.IHashCodeProvider System.Obsolete("Please use StringComparer instead.") System.Runtime.InteropServices.ComVisible(true)

implements the interface supporting case-insensitive comparisons on strings, just as implements the interface supporting case-insensitive comparisons on strings.

The objects used as keys by a are required to override the method (or the interface) and the method (or the interface). The implementation of both methods or interfaces must handle case sensitivity the same way; otherwise, the might behave incorrectly. For example, when creating a , you must use this class with the class or any case-insensitive implementation.

Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.

- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0

  When the instance is created using this constructor, the of the current thread is saved. Comparison procedures use the saved culture to determine the casing rules; therefore, hash code comparisons might have different results depending on the culture. For more information on culture-specific comparisons, see the namespace and Encoding and Localization.

  Initializes a new instance of the class using the of the current thread.

- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0

  Comparison procedures use the specified to determine the casing rules. Hash code comparisons might have different results depending on the culture. For more information on culture-specific comparisons, see the namespace and Encoding and Localization.

  Initializes a new instance of the class using the specified .

  The to use for the new .
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Collections.CaseInsensitiveHashCodeProvider To be added: an object of type 'CaseInsensitiveHashCodeProvider'

  When the instance is created using the parameterless constructor, the of the current thread is saved. Comparison procedures use the saved culture to determine the casing rules; therefore, hash code comparisons might have different results depending on the culture. For more information on culture-specific comparisons, see the namespace and Encoding and Localization.

  Gets an instance of that is associated with the of the current thread and that is always available.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Collections.CaseInsensitiveHashCodeProvider To be added.

  Comparison procedures use the to determine the casing rules. Hash code comparisons might have different results depending on the culture. For more information on culture-specific comparisons, see the namespace and Encoding and Localization.

  Gets an instance of that is associated with and that is always available.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 ``

  The return value from this method must not be persisted for two reasons. First, the hash function of a class might be altered to generate a better distribution, thereby rendering any values from the old hash function useless. Second, the default implementation of this class does not guarantee that the same value will be returned by different instances.

  Returns a hash code for the given object, using a hashing algorithm that ignores the case of strings.

  A hash code for the given object, using a hashing algorithm that ignores the case of strings.

  The for which a hash code is to be returned.