161 lines
7.6 KiB
C#
161 lines
7.6 KiB
C#
using System;
|
|
using System.Collections;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System
|
|
{
|
|
/// <summary>Provides static methods for creating value tuples.</summary>
|
|
// Token: 0x02000076 RID: 118
|
|
[Token(Token = "0x2000076")]
|
|
[Serializable]
|
|
public struct ValueTuple : IEquatable<ValueTuple>, IStructuralEquatable, IStructuralComparable, IComparable, IComparable<ValueTuple>
|
|
{
|
|
/// <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple" /> instance is equal to a specified object.</summary>
|
|
/// <param name="obj">The object to compare to the current instance.</param>
|
|
/// <returns>
|
|
/// <see langword="true" /> if <paramref name="obj" /> is a <see cref="T:System.ValueTuple" /> instance; otherwise, <see langword="false" />.</returns>
|
|
// Token: 0x06000318 RID: 792 RVA: 0x000033F0 File Offset: 0x000015F0
|
|
[Token(Token = "0x6000318")]
|
|
[Address(RVA = "0x32894A0", Offset = "0x32882A0", VA = "0x1832894A0", Slot = "0")]
|
|
public override bool Equals(object obj)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
/// <summary>Determines whether two <see cref="T:System.ValueTuple" /> instances are equal. This method always returns <see langword="true" />.</summary>
|
|
/// <param name="other">The value tuple to compare with the current instance.</param>
|
|
/// <returns>This method always returns <see langword="true" />.</returns>
|
|
// Token: 0x06000319 RID: 793 RVA: 0x00003408 File Offset: 0x00001608
|
|
[Token(Token = "0x6000319")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "4")]
|
|
public bool Equals(ValueTuple other)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
/// <summary>Returns a value that indicates whether the current <see cref="T:System.ValueTuple" /> instance is equal to a specified object based on a specified comparison method.</summary>
|
|
/// <param name="other">The object to compare with this instance.</param>
|
|
/// <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>
|
|
/// <returns>
|
|
/// <see langword="true" /> if the current instance is equal to the specified object; otherwise, <see langword="false" />.</returns>
|
|
// Token: 0x0600031A RID: 794 RVA: 0x00003420 File Offset: 0x00001620
|
|
[Token(Token = "0x600031A")]
|
|
[Address(RVA = "0x32895E0", Offset = "0x32883E0", VA = "0x1832895E0", Slot = "5")]
|
|
bool IStructuralEquatable.Equals(object other, IEqualityComparer comparer)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
/// <summary>Compares this <see cref="T:System.ValueTuple" /> instance with a specified object and returns an indication of their relative values.</summary>
|
|
/// <param name="other">The object to compare with the current instance</param>
|
|
/// <returns>0 if <paramref name="other" /> is a <see cref="T:System.ValueTuple" /> instance; otherwise, 1 if <paramref name="other" /> is <see langword="null" />.</returns>
|
|
/// <exception cref="T:System.ArgumentException">
|
|
/// <paramref name="other" /> is not a <see cref="T:System.ValueTuple" /> instance.</exception>
|
|
// Token: 0x0600031B RID: 795 RVA: 0x00003438 File Offset: 0x00001638
|
|
[Token(Token = "0x600031B")]
|
|
[Address(RVA = "0x3289630", Offset = "0x3288430", VA = "0x183289630", Slot = "8")]
|
|
int IComparable.CompareTo(object other)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/// <summary>Compares the current <see cref="T:System.ValueTuple" /> instance to a specified <see cref="T:System.ValueTuple" /> instance.</summary>
|
|
/// <param name="other">The object to compare with the current instance.</param>
|
|
/// <returns>This method always returns 0.</returns>
|
|
/// <exception cref="T:System.ArgumentException">
|
|
/// <paramref name="other" /> is not a <see cref="T:System.ValueTuple" /> instance.</exception>
|
|
// Token: 0x0600031C RID: 796 RVA: 0x00003450 File Offset: 0x00001650
|
|
[Token(Token = "0x600031C")]
|
|
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "9")]
|
|
public int CompareTo(ValueTuple other)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/// <summary>Compares the current <see cref="T:System.ValueTuple" /> instance to a specified object.</summary>
|
|
/// <param name="other">The object to compare with the current instance.</param>
|
|
/// <param name="comparer">An object that provides custom rules for comparison. This parameter is ignored.</param>
|
|
/// <returns>Returns 0 if <paramref name="other" /> is a <see cref="T:System.ValueTuple" /> instance and 1 if <paramref name="other" /> is <see langword="null" />.</returns>
|
|
/// <exception cref="T:System.ArgumentException">
|
|
/// <paramref name="other" /> is not a <see cref="T:System.ValueTuple" /> instance.</exception>
|
|
// Token: 0x0600031D RID: 797 RVA: 0x00003468 File Offset: 0x00001668
|
|
[Token(Token = "0x600031D")]
|
|
[Address(RVA = "0x32894F0", Offset = "0x32882F0", VA = "0x1832894F0", Slot = "7")]
|
|
int IStructuralComparable.CompareTo(object other, IComparer comparer)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/// <summary>Returns the hash code for the current <see cref="T:System.ValueTuple" /> instance.</summary>
|
|
/// <returns>This method always return 0.</returns>
|
|
// Token: 0x0600031E RID: 798 RVA: 0x00003480 File Offset: 0x00001680
|
|
[Token(Token = "0x600031E")]
|
|
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "2")]
|
|
public override int GetHashCode()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/// <summary>Returns the hash code for this <see cref="T:System.ValueTuple" /> instance.</summary>
|
|
/// <param name="comparer">An object whose <see cref="M:System.Collections.IEqualityComparer.GetHashCode(System.Object)" /> method computes the hash code. This parameter is ignored.</param>
|
|
/// <returns>The hash code for this <see cref="T:System.ValueTuple" /> instance.</returns>
|
|
// Token: 0x0600031F RID: 799 RVA: 0x00003498 File Offset: 0x00001698
|
|
[Token(Token = "0x600031F")]
|
|
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "6")]
|
|
int IStructuralEquatable.GetHashCode(IEqualityComparer comparer)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/// <summary>Returns the string representation of this <see cref="T:System.ValueTuple" /> instance.</summary>
|
|
/// <returns>This method always returns "()".</returns>
|
|
// Token: 0x06000320 RID: 800 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000320")]
|
|
[Address(RVA = "0x3289720", Offset = "0x3288520", VA = "0x183289720", Slot = "3")]
|
|
public override string ToString()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000321 RID: 801 RVA: 0x000034B0 File Offset: 0x000016B0
|
|
[Token(Token = "0x6000321")]
|
|
[Address(RVA = "0x3289190", Offset = "0x3287F90", VA = "0x183289190")]
|
|
internal static int CombineHashCodes(int h1, int h2)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000322 RID: 802 RVA: 0x000034C8 File Offset: 0x000016C8
|
|
[Token(Token = "0x6000322")]
|
|
[Address(RVA = "0x3289210", Offset = "0x3288010", VA = "0x183289210")]
|
|
internal static int CombineHashCodes(int h1, int h2, int h3)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000323 RID: 803 RVA: 0x000034E0 File Offset: 0x000016E0
|
|
[Token(Token = "0x6000323")]
|
|
[Address(RVA = "0x3289060", Offset = "0x3287E60", VA = "0x183289060")]
|
|
internal static int CombineHashCodes(int h1, int h2, int h3, int h4)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000324 RID: 804 RVA: 0x000034F8 File Offset: 0x000016F8
|
|
[Token(Token = "0x6000324")]
|
|
[Address(RVA = "0x3288EF0", Offset = "0x3287CF0", VA = "0x183288EF0")]
|
|
internal static int CombineHashCodes(int h1, int h2, int h3, int h4, int h5)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000325 RID: 805 RVA: 0x00003510 File Offset: 0x00001710
|
|
[Token(Token = "0x6000325")]
|
|
[Address(RVA = "0x32892E0", Offset = "0x32880E0", VA = "0x1832892E0")]
|
|
internal static int CombineHashCodes(int h1, int h2, int h3, int h4, int h5, int h6)
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
}
|