using System;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.
// Token: 0x020005C6 RID: 1478
[Token(Token = "0x20005C6")]
[Obsolete]
[Obsolete("Please use StringComparer instead.")]
[ComVisible(true)]
[Serializable]
public class CaseInsensitiveHashCodeProvider : IHashCodeProvider
{
/// Initializes a new instance of the class using the of the current thread.
// Token: 0x06002DD8 RID: 11736 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DD8")]
[Address(RVA = "0x2C2EA60", Offset = "0x2C2DA60", VA = "0x182C2EA60")]
public CaseInsensitiveHashCodeProvider()
{
}
/// Initializes a new instance of the class using the specified .
/// The to use for the new .
///
/// is .
// Token: 0x06002DD9 RID: 11737 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DD9")]
[Address(RVA = "0x2C2E9D0", Offset = "0x2C2D9D0", VA = "0x182C2E9D0")]
public CaseInsensitiveHashCodeProvider(CultureInfo culture)
{
}
/// Gets an instance of that is associated with the of the current thread and that is always available.
/// An instance of that is associated with the of the current thread.
// Token: 0x170006EE RID: 1774
// (get) Token: 0x06002DDA RID: 11738 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006EE")]
public static CaseInsensitiveHashCodeProvider Default
{
[Token(Token = "0x6002DDA")]
[Address(RVA = "0x2C2EAE0", Offset = "0x2C2DAE0", VA = "0x182C2EAE0")]
get
{
return null;
}
}
/// Returns 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.
/// A hash code for the given object, using a hashing algorithm that ignores the case of strings.
///
/// is .
// Token: 0x06002DDB RID: 11739 RVA: 0x000195D8 File Offset: 0x000177D8
[Token(Token = "0x6002DDB")]
[Address(RVA = "0x2C2E910", Offset = "0x2C2D910", VA = "0x182C2E910", Slot = "4")]
public int GetHashCode(object obj)
{
return 0;
}
// Token: 0x04001A38 RID: 6712
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A38")]
private TextInfo m_text;
}
}