Project Tiny Base Class Library | Project Tiny Full | 0.26.0-preview.14
docs.unity3d.com

    Project Tiny Base Class Library

    Project Tiny includes a custom .NET base class library. This includes a reference profile (Tiny Standard) used for C# compilation and an implementation profile.

    The reference profile is a proper subset of .NET Standard 2.0, so any code compiled against the Tiny Standard profile is binary compatible with any runtime that supports .NET Standard 2.0.

    The Tiny Standard profile exposes APIs in the following namespaces:

    • System
    • System.Collections
    • System.Collections.Generic
    • System.ComponentModel
    • System.Diagnostics
    • System.Globalization
    • System.IO
    • System.Reflection
    • System.Runtime.CompilerServices
    • System.Runtime.ConstrainedExecution
    • System.Runtime.InteropServices
    • System.Security
    • System.Security.Permissions
    • System.Text
    • System.Threading

    System

    AttributeTargets enum

    Values

    All

    Assembly

    Class

    Constructor

    Delegate

    Enum

    Event

    Field

    GenericParameter

    Interface

    Method

    Module

    Parameter

    Property

    ReturnValue

    Struct

    DateTimeKind enum

    Values

    Local

    Unspecified

    Utc

    DayOfWeek enum

    Values

    Friday

    Monday

    Saturday

    Sunday

    Thursday

    Tuesday

    Wednesday

    MidpointRounding enum

    Values

    AwayFromZero

    ToEven

    TypeCode enum

    Values

    Boolean

    Byte

    Char

    DateTime

    DBNull

    Decimal

    Double

    Empty

    Int16

    Int32

    Int64

    Object

    SByte

    Single

    String

    UInt16

    UInt32

    UInt64

    ICloneable interface

    Methods

    object Clone()

    IComparable<T> interface

    Methods

    int CompareTo(T other)

    IDisposable interface

    Methods

    void Dispose()

    IEquatable<T> interface

    Methods

    bool Equals(T other)

    IFormatProvider interface

    Methods

    object GetFormat(Type formatType)

    IFormattable interface

    Methods

    string ToString(string format, IFormatProvider formatProvider)

    Boolean struct

    Methods

    int CompareTo(bool value)

    bool Equals(bool obj)

    bool Equals(object obj)

    Byte struct

    Static Fields

    static byte MaxValue

    static byte MinValue

    Methods

    int CompareTo(byte value)

    bool Equals(byte obj)

    bool Equals(object obj)

    string ToString(string format, IFormatProvider provider)

    Char struct

    Methods

    int CompareTo(char value)

    bool Equals(char obj)

    bool Equals(object obj)

    DateTime struct

    Constructors

    DateTime(int year, int month, int day)

    DateTime(int year, int month, int day, int hour, int minute, int second)

    DateTime(int year, int month, int day, int hour, int minute, int second, DateTimeKind kind)

    DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond)

    DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, DateTimeKind kind)

    DateTime(long ticks)

    DateTime(long ticks, DateTimeKind kind)

    Static Fields

    readonly static DateTime MaxValue

    readonly static DateTime MinValue

    Static Properties

    DateTime Now { get; }

    DateTime Today { get; }

    DateTime UtcNow { get; }

    Static Methods

    static int Compare(DateTime t1, DateTime t2)

    static int DaysInMonth(int year, int month)

    static bool Equals(DateTime t1, DateTime t2)

    static bool IsLeapYear(int year)

    static DateTime op_Addition(DateTime d, TimeSpan t)

    static bool op_Equality(DateTime d1, DateTime d2)

    static bool op_GreaterThan(DateTime t1, DateTime t2)

    static bool op_GreaterThanOrEqual(DateTime t1, DateTime t2)

    static bool op_Inequality(DateTime d1, DateTime d2)

    static bool op_LessThan(DateTime t1, DateTime t2)

    static bool op_LessThanOrEqual(DateTime t1, DateTime t2)

    static TimeSpan op_Subtraction(DateTime d1, DateTime d2)

    static DateTime op_Subtraction(DateTime d, TimeSpan t)

    static DateTime SpecifyKind(DateTime value, DateTimeKind kind)

    Properties

    DateTime Date { get; }

    int Day { get; }

    DayOfWeek DayOfWeek { get; }

    int DayOfYear { get; }

    int Hour { get; }

    DateTimeKind Kind { get; }

    int Millisecond { get; }

    int Minute { get; }

    int Month { get; }

    int Second { get; }

    long Ticks { get; }

    TimeSpan TimeOfDay { get; }

    int Year { get; }

    Methods

    DateTime Add(TimeSpan value)

    DateTime AddDays(double value)

    DateTime AddHours(double value)

    DateTime AddMilliseconds(double value)

    DateTime AddMinutes(double value)

    DateTime AddMonths(int months)

    DateTime AddSeconds(double value)

    DateTime AddTicks(long value)

    DateTime AddYears(int value)

    int CompareTo(DateTime value)

    int CompareTo(object value)

    bool Equals(DateTime value)

    bool Equals(object value)

    bool IsDaylightSavingTime()

    TimeSpan Subtract(DateTime value)

    DateTime Subtract(TimeSpan value)

    long ToFileTime()

    long ToFileTimeUtc()

    DateTime ToLocalTime()

    string ToString(string format, IFormatProvider provider)

    DateTime ToUniversalTime()

    Decimal struct

    Constructors

    Decimal(double value)

    Decimal(int value)

    Decimal(int lo, int mid, int hi, bool isNegative, byte scale)

    Decimal(Int32[] bits)

    Decimal(long value)

    Decimal(float value)

    Decimal(uint value)

    Decimal(ulong value)

    Static Fields

    readonly static Decimal MaxValue

    readonly static Decimal MinusOne

    readonly static Decimal MinValue

    readonly static Decimal One

    readonly static Decimal Zero

    Static Methods

    static Decimal Add(Decimal d1, Decimal d2)

    static Decimal Ceiling(Decimal d)

    static int Compare(Decimal d1, Decimal d2)

    static Decimal Divide(Decimal d1, Decimal d2)

    static bool Equals(Decimal d1, Decimal d2)

    static Decimal Floor(Decimal d)

    static Int32[] GetBits(Decimal d)

    static Decimal Multiply(Decimal d1, Decimal d2)

    static Decimal Negate(Decimal d)

    static Decimal op_Addition(Decimal d1, Decimal d2)

    static Decimal op_Decrement(Decimal d)

    static Decimal op_Division(Decimal d1, Decimal d2)

    static bool op_Equality(Decimal d1, Decimal d2)

    static byte op_Explicit(Decimal value)

    static char op_Explicit(Decimal value)

    static double op_Explicit(Decimal value)

    static short op_Explicit(Decimal value)

    static int op_Explicit(Decimal value)

    static long op_Explicit(Decimal value)

    static sbyte op_Explicit(Decimal value)

    static float op_Explicit(Decimal value)

    static ushort op_Explicit(Decimal value)

    static uint op_Explicit(Decimal value)

    static ulong op_Explicit(Decimal value)

    static Decimal op_Explicit(double value)

    static Decimal op_Explicit(float value)

    static bool op_GreaterThan(Decimal d1, Decimal d2)

    static bool op_GreaterThanOrEqual(Decimal d1, Decimal d2)

    static Decimal op_Implicit(byte value)

    static Decimal op_Implicit(char value)

    static Decimal op_Implicit(short value)

    static Decimal op_Implicit(int value)

    static Decimal op_Implicit(long value)

    static Decimal op_Implicit(sbyte value)

    static Decimal op_Implicit(ushort value)

    static Decimal op_Implicit(uint value)

    static Decimal op_Implicit(ulong value)

    static Decimal op_Increment(Decimal d)

    static bool op_Inequality(Decimal d1, Decimal d2)

    static bool op_LessThan(Decimal d1, Decimal d2)

    static bool op_LessThanOrEqual(Decimal d1, Decimal d2)

    static Decimal op_Modulus(Decimal d1, Decimal d2)

    static Decimal op_Multiply(Decimal d1, Decimal d2)

    static Decimal op_Subtraction(Decimal d1, Decimal d2)

    static Decimal op_UnaryNegation(Decimal d)

    static Decimal op_UnaryPlus(Decimal d)

    static Decimal Remainder(Decimal d1, Decimal d2)

    static Decimal Round(Decimal d)

    static Decimal Round(Decimal d, int decimals)

    static Decimal Round(Decimal d, int decimals, MidpointRounding mode)

    static Decimal Round(Decimal d, MidpointRounding mode)

    static Decimal Subtract(Decimal d1, Decimal d2)

    static byte ToByte(Decimal value)

    static double ToDouble(Decimal d)

    static short ToInt16(Decimal value)

    static int ToInt32(Decimal d)

    static long ToInt64(Decimal d)

    static sbyte ToSByte(Decimal value)

    static float ToSingle(Decimal d)

    static ushort ToUInt16(Decimal value)

    static uint ToUInt32(Decimal d)

    static ulong ToUInt64(Decimal d)

    static Decimal Truncate(Decimal d)

    Methods

    int CompareTo(Decimal value)

    int CompareTo(object value)

    bool Equals(Decimal value)

    bool Equals(object value)

    string ToString(string format, IFormatProvider provider)

    Double struct

    Static Fields

    static double Epsilon

    static double MaxValue

    static double MinValue

    static double NaN

    static double NegativeInfinity

    static double PositiveInfinity

    Static Methods

    static bool IsNaN(double d)

    static bool IsNegativeInfinity(double d)

    static bool IsPositiveInfinity(double d)

    Methods

    int CompareTo(double value)

    bool Equals(double obj)

    bool Equals(object obj)

    string ToString(string format, IFormatProvider provider)

    Guid struct

    Constructors

    Guid(Byte[] b)

    Guid(int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k)

    Guid(int a, short b, short c, Byte[] d)

    Guid(string g)

    Guid(uint a, ushort b, ushort c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k)

    Static Fields

    readonly static Guid Empty

    Static Methods

    static Guid NewGuid()

    static bool op_Equality(Guid a, Guid b)

    static bool op_Inequality(Guid a, Guid b)

    static Guid Parse(string input)

    static Guid ParseExact(string input, string format)

    static bool TryParse(string input, out Guid result)

    static bool TryParseExact(string input, string format, out Guid result)

    Methods

    int CompareTo(Guid value)

    bool Equals(Guid g)

    bool Equals(object o)

    Byte[] ToByteArray()

    string ToString(string format)

    string ToString(string format, IFormatProvider provider)

    Int16 struct

    Static Fields

    static short MaxValue

    static short MinValue

    Methods

    int CompareTo(short value)

    bool Equals(short obj)

    bool Equals(object obj)

    string ToString(string format, IFormatProvider provider)

    Int32 struct

    Static Fields

    static int MaxValue

    static int MinValue

    Methods

    int CompareTo(int value)

    bool Equals(int obj)

    bool Equals(object obj)

    string ToString(string format, IFormatProvider provider)

    Int64 struct

    Static Fields

    static long MaxValue

    static long MinValue

    Methods

    int CompareTo(long value)

    bool Equals(long obj)

    bool Equals(object obj)

    string ToString(string format, IFormatProvider provider)

    IntPtr struct

    Constructors

    IntPtr(int value)

    IntPtr(long value)

    IntPtr(Void* value)

    Static Fields

    readonly static IntPtr Zero

    Static Properties

    int Size { get; }

    Static Methods

    static IntPtr Add(IntPtr pointer, int offset)

    static IntPtr op_Addition(IntPtr pointer, int offset)

    static bool op_Equality(IntPtr value1, IntPtr value2)

    static IntPtr op_Explicit(int value)

    static IntPtr op_Explicit(long value)

    static int op_Explicit(IntPtr value)

    static long op_Explicit(IntPtr value)

    static Void* op_Explicit(IntPtr value)

    static IntPtr op_Explicit(Void* value)

    static bool op_Inequality(IntPtr value1, IntPtr value2)

    static IntPtr op_Subtraction(IntPtr pointer, int offset)

    static IntPtr Subtract(IntPtr pointer, int offset)

    Methods

    bool Equals(object obj)

    int ToInt32()

    long ToInt64()

    Void* ToPointer()

    string ToString(string format)

    Nullable<T> struct

    Constructors

    Nullable<T>(T value)

    Static Methods

    static T op_Explicit(Nullable value)

    static Nullable op_Implicit(T value)

    Properties

    bool HasValue { get; }

    T Value { get; }

    Methods

    bool Equals(object other)

    T GetValueOrDefault()

    T GetValueOrDefault(T defaultValue)

    RuntimeTypeHandle struct

    Properties

    IntPtr Value { get; }

    Methods

    bool Equals(object obj)

    SByte struct

    Static Fields

    static sbyte MaxValue

    static sbyte MinValue

    Methods

    int CompareTo(sbyte value)

    bool Equals(object obj)

    bool Equals(sbyte obj)

    string ToString(string format, IFormatProvider provider)

    Single struct

    Static Fields

    static float Epsilon

    static float MaxValue

    static float MinValue

    static float NaN

    static float NegativeInfinity

    static float PositiveInfinity

    Static Methods

    static bool IsInfinity(float f)

    static bool IsNaN(float f)

    static bool IsNegativeInfinity(float f)

    static bool IsPositiveInfinity(float f)

    Methods

    int CompareTo(float value)

    bool Equals(object obj)

    bool Equals(float obj)

    string ToString(string format, IFormatProvider provider)

    TimeSpan struct

    Constructors

    TimeSpan(int hours, int minutes, int seconds)

    TimeSpan(int days, int hours, int minutes, int seconds)

    TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds)

    TimeSpan(long ticks)

    Static Fields

    readonly static TimeSpan MaxValue

    readonly static TimeSpan MinValue

    static long TicksPerDay

    static long TicksPerHour

    static long TicksPerMillisecond

    static long TicksPerMinute

    static long TicksPerSecond

    readonly static TimeSpan Zero

    Static Methods

    static int Compare(TimeSpan t1, TimeSpan t2)

    static bool Equals(TimeSpan t1, TimeSpan t2)

    static TimeSpan FromDays(double value)

    static TimeSpan FromHours(double value)

    static TimeSpan FromMilliseconds(double value)

    static TimeSpan FromMinutes(double value)

    static TimeSpan FromSeconds(double value)

    static TimeSpan FromTicks(long value)

    static TimeSpan op_Addition(TimeSpan t1, TimeSpan t2)

    static bool op_Equality(TimeSpan t1, TimeSpan t2)

    static bool op_GreaterThan(TimeSpan t1, TimeSpan t2)

    static bool op_GreaterThanOrEqual(TimeSpan t1, TimeSpan t2)

    static bool op_Inequality(TimeSpan t1, TimeSpan t2)

    static bool op_LessThan(TimeSpan t1, TimeSpan t2)

    static bool op_LessThanOrEqual(TimeSpan t1, TimeSpan t2)

    static TimeSpan op_Subtraction(TimeSpan t1, TimeSpan t2)

    static TimeSpan op_UnaryNegation(TimeSpan t)

    static TimeSpan op_UnaryPlus(TimeSpan t)

    Properties

    int Days { get; }

    int Hours { get; }

    int Milliseconds { get; }

    int Minutes { get; }

    int Seconds { get; }

    long Ticks { get; }

    double TotalDays { get; }

    double TotalHours { get; }

    double TotalMilliseconds { get; }

    double TotalMinutes { get; }

    double TotalSeconds { get; }

    Methods

    TimeSpan Add(TimeSpan ts)

    int CompareTo(object value)

    int CompareTo(TimeSpan value)

    TimeSpan Duration()

    bool Equals(object value)

    bool Equals(TimeSpan obj)

    TimeSpan Negate()

    TimeSpan Subtract(TimeSpan ts)

    string ToString(string format, IFormatProvider formatProvider)

    TypedReference struct

    Methods

    bool Equals(object o)

    UInt16 struct

    Static Fields

    static ushort MaxValue

    static ushort MinValue

    Methods

    int CompareTo(ushort value)

    bool Equals(object obj)

    bool Equals(ushort obj)

    string ToString(string format, IFormatProvider provider)

    UInt32 struct

    Static Fields

    static uint MaxValue

    static uint MinValue

    Methods

    int CompareTo(uint value)

    bool Equals(object obj)

    bool Equals(uint obj)

    string ToString(string format, IFormatProvider provider)

    UInt64 struct

    Static Fields

    static ulong MaxValue

    static ulong MinValue

    Methods

    int CompareTo(ulong value)

    bool Equals(object obj)

    bool Equals(ulong obj)

    string ToString(string format, IFormatProvider provider)

    UIntPtr struct

    Constructors

    UIntPtr(uint value)

    UIntPtr(ulong value)

    UIntPtr(Void* value)

    Static Fields

    readonly static UIntPtr Zero

    Static Properties

    int Size { get; }

    Static Methods

    static UIntPtr Add(UIntPtr pointer, int offset)

    static UIntPtr op_Addition(UIntPtr pointer, int offset)

    static bool op_Equality(UIntPtr value1, UIntPtr value2)

    static UIntPtr op_Explicit(uint value)

    static UIntPtr op_Explicit(ulong value)

    static uint op_Explicit(UIntPtr value)

    static ulong op_Explicit(UIntPtr value)

    static Void* op_Explicit(UIntPtr value)

    static UIntPtr op_Explicit(Void* value)

    static bool op_Inequality(UIntPtr value1, UIntPtr value2)

    static UIntPtr op_Subtraction(UIntPtr pointer, int offset)

    static UIntPtr Subtract(UIntPtr pointer, int offset)

    Methods

    bool Equals(object obj)

    Void* ToPointer()

    uint ToUInt32()

    ulong ToUInt64()

    Void struct

    Action class

    Constructors

    Action(object object, IntPtr method)

    Methods

    void Invoke()

    Action<T> class

    Constructors

    Action<T>(object object, IntPtr method)

    Methods

    void Invoke(T obj)

    Action<T1, T2> class

    Constructors

    Action<T1, T2>(object object, IntPtr method)

    Methods

    void Invoke(T1 arg1, T2 arg2)

    Action<T1, T2, T3> class

    Constructors

    Action<T1, T2, T3>(object object, IntPtr method)

    Methods

    void Invoke(T1 arg1, T2 arg2, T3 arg3)

    Action<T1, T2, T3, T4> class

    Constructors

    Action<T1, T2, T3, T4>(object object, IntPtr method)

    Methods

    void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4)

    Action<T1, T2, T3, T4, T5> class

    Constructors

    Action<T1, T2, T3, T4, T5>(object object, IntPtr method)

    Methods

    void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)

    Action<T1, T2, T3, T4, T5, T6> class

    Constructors

    Action<T1, T2, T3, T4, T5, T6>(object object, IntPtr method)

    Methods

    void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)

    Action<T1, T2, T3, T4, T5, T6, T7> class

    Constructors

    Action<T1, T2, T3, T4, T5, T6, T7>(object object, IntPtr method)

    Methods

    void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)

    Action<T1, T2, T3, T4, T5, T6, T7, T8> class

    Constructors

    Action<T1, T2, T3, T4, T5, T6, T7, T8>(object object, IntPtr method)

    Methods

    void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)

    Activator class

    Static Methods

    static T CreateInstance<T>()

    ArgumentException class

    Constructors

    ArgumentException()

    ArgumentException(string message)

    ArgumentException(string message, string paramName)

    Properties

    string Message { get; }

    ArgumentNullException class

    Constructors

    ArgumentNullException()

    ArgumentNullException(string paramName)

    ArgumentOutOfRangeException class

    Constructors

    ArgumentOutOfRangeException()

    ArgumentOutOfRangeException(string paramName)

    ArgumentOutOfRangeException(string paramName, string message)

    Properties

    string Message { get; }

    ArithmeticException class

    Constructors

    ArithmeticException()

    ArithmeticException(string message)

    ArithmeticException(string message, Exception innerException)

    Array class

    Static Methods

    static T[] Empty<T>()

    static int IndexOf<T>(T[] array, T value)

    static int IndexOf<T>(T[] array, T value, int startIndex, int count)

    static void Resize<T>(T array, int newSize)

    Properties

    int Length { get; }

    Methods

    object Clone()

    System.Collections.IEnumerator GetEnumerator()

    int GetLength(int dimension)

    Attribute class

    Methods

    bool Equals(object obj)

    AttributeUsageAttribute class

    Constructors

    AttributeUsageAttribute(AttributeTargets validOn)

    Properties

    bool AllowMultiple { get; set; }

    bool Inherited { get; set; }

    AttributeTargets ValidOn { get; }

    CLSCompliantAttribute class

    Constructors

    CLSCompliantAttribute(bool isCompliant)

    Properties

    bool IsCompliant { get; }

    Console class

    Static Properties

    System.Text.Encoding OutputEncoding { get; set; }

    Static Methods

    static void Write(string value)

    static void WriteLine(string value)

    Delegate class

    Static Methods

    static Delegate Combine(Delegate a, Delegate b)

    static Delegate Remove(Delegate source, Delegate value)

    Methods

    object Clone()

    bool Equals(object obj)

    DivideByZeroException class

    Constructors

    DivideByZeroException()

    DivideByZeroException(string message)

    DivideByZeroException(string message, Exception innerException)

    Enum class

    Methods

    bool Equals(object obj)

    string ToString(string format, IFormatProvider provider)

    Environment class

    Static Properties

    int ProcessorCount { get; }

    string StackTrace { get; }

    Static Methods

    static void FailFast(string message)

    static String[] GetCommandLineArgs()

    static string GetEnvironmentVariable(string variable)

    Exception class

    Constructors

    Exception()

    Exception(string message)

    Exception(string message, Exception innerException)

    Properties

    string Message { get; }

    string StackTrace { get; }

    FlagsAttribute class

    Constructors

    FlagsAttribute()

    FormatException class

    Constructors

    FormatException()

    FormatException(string message)

    Func<TResult> class

    Constructors

    Func<TResult>(object object, IntPtr method)

    Methods

    TResult Invoke()

    Func<T, TResult> class

    Constructors

    Func<T, TResult>(object object, IntPtr method)

    Methods

    TResult Invoke(T arg)

    Func<T1, T2, TResult> class

    Constructors

    Func<T1, T2, TResult>(object object, IntPtr method)

    Methods

    TResult Invoke(T1 arg1, T2 arg2)

    Func<T1, T2, T3, TResult> class

    Constructors

    Func<T1, T2, T3, TResult>(object object, IntPtr method)

    Methods

    TResult Invoke(T1 arg1, T2 arg2, T3 arg3)

    Func<T1, T2, T3, T4, TResult> class

    Constructors

    Func<T1, T2, T3, T4, TResult>(object object, IntPtr method)

    Methods

    TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4)

    Func<T1, T2, T3, T4, T5, TResult> class

    Constructors

    Func<T1, T2, T3, T4, T5, TResult>(object object, IntPtr method)

    Methods

    TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)

    Func<T1, T2, T3, T4, T5, T6, TResult> class

    Constructors

    Func<T1, T2, T3, T4, T5, T6, TResult>(object object, IntPtr method)

    Methods

    TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)

    Func<T1, T2, T3, T4, T5, T6, T7, TResult> class

    Constructors

    Func<T1, T2, T3, T4, T5, T6, T7, TResult>(object object, IntPtr method)

    Methods

    TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)

    Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> class

    Constructors

    Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(object object, IntPtr method)

    Methods

    TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)

    GC class

    Static Methods

    static void Collect()

    static void KeepAlive(object obj)

    IndexOutOfRangeException class

    Constructors

    IndexOutOfRangeException()

    IndexOutOfRangeException(string message)

    InvalidOperationException class

    Constructors

    InvalidOperationException()

    InvalidOperationException(string message)

    MarshalByRefObject class

    Math class

    Static Fields

    static double E

    static double PI

    Static Methods

    static double Abs(double value)

    static double Acos(double d)

    static double Asin(double d)

    static double Atan(double d)

    static double Atan2(double y, double x)

    static long BigMul(int a, int b)

    static double Ceiling(double a)

    static double Cos(double d)

    static double Cosh(double value)

    static int DivRem(int a, int b, out ref int result)

    static long DivRem(long a, long b, out ref long result)

    static double Exp(double d)

    static double Floor(double d)

    static double Log(double d)

    static double Log(double a, double newBase)

    static double Log10(double d)

    static byte Max(byte val1, byte val2)

    static double Max(double val1, double val2)

    static short Max(short val1, short val2)

    static int Max(int val1, int val2)

    static long Max(long val1, long val2)

    static sbyte Max(sbyte val1, sbyte val2)

    static float Max(float val1, float val2)

    static ushort Max(ushort val1, ushort val2)

    static uint Max(uint val1, uint val2)

    static ulong Max(ulong val1, ulong val2)

    static byte Min(byte val1, byte val2)

    static double Min(double val1, double val2)

    static short Min(short val1, short val2)

    static int Min(int val1, int val2)

    static long Min(long val1, long val2)

    static sbyte Min(sbyte val1, sbyte val2)

    static float Min(float val1, float val2)

    static ushort Min(ushort val1, ushort val2)

    static uint Min(uint val1, uint val2)

    static ulong Min(ulong val1, ulong val2)

    static double Pow(double x, double y)

    static double Round(double a)

    static double Round(double value, int digits)

    static double Round(double value, int digits, MidpointRounding mode)

    static int Sign(double value)

    static int Sign(short value)

    static int Sign(int value)

    static int Sign(long value)

    static int Sign(sbyte value)

    static int Sign(float value)

    static double Sin(double a)

    static double Sinh(double value)

    static double Sqrt(double d)

    static double Tan(double a)

    static double Tanh(double value)

    static double Truncate(double d)

    MulticastDelegate class

    Methods

    bool Equals(object obj)

    NotImplementedException class

    Constructors

    NotImplementedException()

    NotImplementedException(string message)

    NotSupportedException class

    Constructors

    NotSupportedException()

    NotSupportedException(string message)

    NullReferenceException class

    Constructors

    NullReferenceException()

    NullReferenceException(string message)

    Nullable class

    Static Methods

    static bool Equals<T>(Nullable n1, Nullable n2)

    Object class

    Constructors

    Object()

    Static Methods

    static bool ReferenceEquals(object objA, object objB)

    Methods

    bool Equals(object obj)

    Type GetType()

    ObjectDisposedException class

    Constructors

    ObjectDisposedException(string objectName)

    Properties

    string Message { get; }

    ObsoleteAttribute class

    Constructors

    ObsoleteAttribute()

    ObsoleteAttribute(string message)

    ObsoleteAttribute(string message, bool error)

    Properties

    bool IsError { get; }

    string Message { get; }

    OverflowException class

    Constructors

    OverflowException()

    OverflowException(string message)

    OverflowException(string message, Exception innerException)

    ParamArrayAttribute class

    Constructors

    ParamArrayAttribute()

    Predicate<T> class

    Constructors

    Predicate<T>(object object, IntPtr method)

    Methods

    bool Invoke(T obj)

    SerializableAttribute class

    Constructors

    SerializableAttribute()

    String class

    Constructors

    String(Char* value)

    String(Char* value, int startIndex, int length)

    String(Char[] value)

    String(Char[] value, int startIndex, int length)

    Static Fields

    readonly static string Empty

    Static Methods

    static string Concat(object arg0, object arg1)

    static string Concat(object arg0, object arg1, object arg2)

    static string Concat(Object[] args)

    static string Concat(string str0, string str1)

    static string Concat(string str0, string str1, string str2)

    static string Concat(string str0, string str1, string str2, string str3)

    static string Concat(String[] values)

    static string Format(string format, object arg0)

    static string Format(string format, object arg0, object arg1)

    static string Format(string format, object arg0, object arg1, object arg2)

    static string Format(string format, Object[] args)

    static bool IsNullOrEmpty(string value)

    static bool op_Equality(string a, string b)

    static bool op_Inequality(string a, string b)

    Properties

    char Chars { get; }

    int Length { get; }

    Methods

    object Clone()

    int CompareTo(string strB)

    bool Equals(object obj)

    bool Equals(string value)

    int IndexOf(char value)

    int IndexOf(char value, int startIndex)

    string Substring(int startIndex)

    string Substring(int startIndex, int length)

    string Trim()

    SystemException class

    Constructors

    SystemException()

    SystemException(string message)

    SystemException(string message, Exception innerException)

    Type class

    Static Methods

    static TypeCode GetTypeCode(Type type)

    static Type GetTypeFromHandle(RuntimeTypeHandle handle)

    Properties

    string AssemblyQualifiedName { get; }

    Type BaseType { get; }

    bool IsAbstract { get; }

    bool IsArray { get; }

    bool IsClass { get; }

    bool IsEnum { get; }

    bool IsInterface { get; }

    bool IsPointer { get; }

    bool IsPrimitive { get; }

    bool IsValueType { get; }

    Methods

    bool Equals(object o)

    bool Equals(Type o)

    bool IsAssignableFrom(Type c)

    ValueType class

    Methods

    bool Equals(object obj)

    System.Collections

    IEnumerable interface

    Methods

    IEnumerator GetEnumerator()

    IEnumerator interface

    Properties

    object Current { get; }

    Methods

    bool MoveNext()

    void Reset()

    DictionaryEntry struct

    Constructors

    DictionaryEntry(object key, object value)

    Properties

    object Key { get; set; }

    object Value { get; set; }

    System.Collections.Generic

    ICollection<T> interface

    Properties

    int Count { get; }

    bool IsReadOnly { get; }

    Methods

    void Add(T item)

    void Clear()

    bool Contains(T item)

    void CopyTo(T[] array, int arrayIndex)

    bool Remove(T item)

    IComparer<T> interface

    Methods

    int Compare(T x, T y)

    IDictionary<TKey, TValue> interface

    Properties

    TValue Item { get; set; }

    ICollection Keys { get; }

    ICollection Values { get; }

    Methods

    void Add(TKey key, TValue value)

    bool ContainsKey(TKey key)

    bool Remove(TKey key)

    bool TryGetValue(TKey key, out TValue value)

    IEnumerable<T> interface

    Methods

    IEnumerator GetEnumerator()

    IEnumerator<T> interface

    Properties

    T Current { get; }

    IEqualityComparer<T> interface

    Methods

    bool Equals(T x, T y)

    int GetHashCode(T obj)

    IList<T> interface

    Properties

    T Item { get; set; }

    Methods

    int IndexOf(T item)

    void Insert(int index, T item)

    void RemoveAt(int index)

    IReadOnlyCollection<T> interface

    Properties

    int Count { get; }

    IReadOnlyList<T> interface

    Properties

    T Item { get; }

    ISet<T> interface

    Methods

    bool Add(T item)

    void ExceptWith(IEnumerable other)

    void IntersectWith(IEnumerable other)

    bool IsProperSubsetOf(IEnumerable other)

    bool IsProperSupersetOf(IEnumerable other)

    bool IsSubsetOf(IEnumerable other)

    bool IsSupersetOf(IEnumerable other)

    bool Overlaps(IEnumerable other)

    bool SetEquals(IEnumerable other)

    void SymmetricExceptWith(IEnumerable other)

    void UnionWith(IEnumerable other)

    KeyValuePair<TKey, TValue> struct

    Constructors

    KeyValuePair<TKey, TValue>(TKey key, TValue value)

    Properties

    TKey Key { get; }

    TValue Value { get; }

    Dictionary<TKey, TValue> class

    Constructors

    Dictionary<TKey, TValue>()

    Dictionary<TKey, TValue>(IDictionary dictionary)

    Dictionary<TKey, TValue>(IDictionary dictionary, IEqualityComparer comparer)

    Dictionary<TKey, TValue>(IEqualityComparer comparer)

    Dictionary<TKey, TValue>(int capacity)

    Dictionary<TKey, TValue>(int capacity, IEqualityComparer comparer)

    Properties

    IEqualityComparer Comparer { get; }

    int Count { get; }

    TValue Item { get; set; }

    System.Collections.Generic.Dictionary Keys { get; }

    System.Collections.Generic.Dictionary Values { get; }

    Methods

    void Add(TKey key, TValue value)

    void Clear()

    bool ContainsKey(TKey key)

    bool ContainsValue(TValue value)

    System.Collections.Generic.Dictionary GetEnumerator()

    bool Remove(TKey key)

    bool TryGetValue(TKey key, out TValue value)

    EqualityComparer<T> class

    Static Properties

    EqualityComparer Default { get; }

    Methods

    bool Equals(T x, T y)

    int GetHashCode(T obj)

    KeyNotFoundException class

    Constructors

    KeyNotFoundException()

    KeyNotFoundException(string message)

    KeyNotFoundException(string message, System.Exception innerException)

    List<T> class

    Constructors

    List<T>()

    List<T>(int capacity)

    Properties

    int Capacity { get; set; }

    int Count { get; }

    T Item { get; set; }

    Methods

    void Add(T item)

    void Clear()

    bool Contains(T item)

    void CopyTo(T[] array, int arrayIndex)

    int FindIndex(int startIndex, int count, System.Predicate match)

    int FindIndex(int startIndex, System.Predicate match)

    int FindIndex(System.Predicate match)

    System.Collections.Generic.List GetEnumerator()

    int IndexOf(T item)

    void Insert(int index, T item)

    bool Remove(T item)

    void RemoveAt(int index)

    void Reverse()

    void Reverse(int index, int count)

    T[] ToArray()

    System.ComponentModel

    EditorBrowsableState enum

    Values

    Advanced

    Always

    Never

    EditorBrowsableAttribute class

    Constructors

    EditorBrowsableAttribute()

    EditorBrowsableAttribute(EditorBrowsableState state)

    Properties

    EditorBrowsableState State { get; }

    Methods

    bool Equals(object obj)

    System.Diagnostics

    ConditionalAttribute class

    Constructors

    ConditionalAttribute(string conditionString)

    Properties

    string ConditionString { get; }

    DebuggableAttribute class

    Constructors

    DebuggableAttribute(bool isJITTrackingEnabled, bool isJITOptimizerDisabled)

    DebuggableAttribute(System.Diagnostics.DebuggableAttribute/DebuggingModes modes)

    Properties

    System.Diagnostics.DebuggableAttribute/DebuggingModes DebuggingFlags { get; }

    bool IsJITOptimizerDisabled { get; }

    bool IsJITTrackingEnabled { get; }

    Debugger class

    Static Properties

    bool IsAttached { get; }

    DebuggerDisplayAttribute class

    Constructors

    DebuggerDisplayAttribute(string value)

    DebuggerStepThroughAttribute class

    Constructors

    DebuggerStepThroughAttribute()

    DebuggerTypeProxyAttribute class

    Constructors

    DebuggerTypeProxyAttribute(System.Type type)

    Stopwatch class

    Constructors

    Stopwatch()

    Static Fields

    readonly static long Frequency

    readonly static bool IsHighResolution

    Static Methods

    static Stopwatch StartNew()

    Properties

    System.TimeSpan Elapsed { get; }

    long ElapsedMilliseconds { get; }

    long ElapsedTicks { get; }

    bool IsRunning { get; }

    Methods

    void Reset()

    void Restart()

    void Start()

    void Stop()

    System.Globalization

    CultureInfo class

    Static Properties

    CultureInfo CurrentCulture { get; }

    Properties

    string Name { get; }

    NumberFormatInfo class

    Constructors

    NumberFormatInfo()

    Static Methods

    static NumberFormatInfo GetInstance(System.IFormatProvider formatProvider)

    Methods

    object Clone()

    object GetFormat(System.Type formatType)

    System.IO

    SeekOrigin enum

    Values

    Begin

    Current

    End

    Stream class

    Static Fields

    readonly static Stream Null

    Properties

    bool CanRead { get; }

    bool CanSeek { get; }

    bool CanTimeout { get; }

    bool CanWrite { get; }

    long Length { get; }

    long Position { get; set; }

    Methods

    void Close()

    void CopyTo(Stream destination)

    void CopyTo(Stream destination, int bufferSize)

    void Dispose()

    void Flush()

    int Read(System.Byte[] buffer, int offset, int count)

    int ReadByte()

    long Seek(long offset, SeekOrigin origin)

    void SetLength(long value)

    void Write(System.Byte[] buffer, int offset, int count)

    void WriteByte(byte value)

    System.Reflection

    CustomAttributeExtensions class

    Static Methods

    static System.Attribute GetCustomAttribute(MemberInfo element, System.Type attributeType)

    DefaultMemberAttribute class

    Constructors

    DefaultMemberAttribute(string memberName)

    Properties

    string MemberName { get; }

    MemberInfo class

    Methods

    bool Equals(object obj)

    System.Runtime.CompilerServices

    CompilationRelaxations enum

    Values

    NoStringInterning

    MethodCodeType enum

    Values

    IL

    Native

    OPTIL

    Runtime

    MethodImplOptions enum

    Values

    AggressiveInlining

    ForwardRef

    InternalCall

    NoInlining

    NoOptimization

    PreserveSig

    Synchronized

    Unmanaged

    CompilationRelaxationsAttribute class

    Constructors

    CompilationRelaxationsAttribute(int relaxations)

    CompilationRelaxationsAttribute(CompilationRelaxations relaxations)

    Properties

    int CompilationRelaxations { get; }

    CompilerGeneratedAttribute class

    Constructors

    CompilerGeneratedAttribute()

    ExtensionAttribute class

    Constructors

    ExtensionAttribute()

    FixedAddressValueTypeAttribute class

    Constructors

    FixedAddressValueTypeAttribute()

    FixedBufferAttribute class

    Constructors

    FixedBufferAttribute(System.Type elementType, int length)

    Properties

    System.Type ElementType { get; }

    int Length { get; }

    IndexerNameAttribute class

    Constructors

    IndexerNameAttribute(string indexerName)

    InternalsVisibleToAttribute class

    Constructors

    InternalsVisibleToAttribute(string assemblyName)

    Properties

    bool AllInternalsVisible { get; set; }

    string AssemblyName { get; }

    IsVolatile class

    MethodImplAttribute class

    Constructors

    MethodImplAttribute(MethodImplOptions methodImplOptions)

    Fields

    MethodCodeType MethodCodeType

    Properties

    MethodImplOptions Value { get; }

    RuntimeCompatibilityAttribute class

    Constructors

    RuntimeCompatibilityAttribute()

    Properties

    bool WrapNonExceptionThrows { get; set; }

    RuntimeHelpers class

    Static Properties

    int OffsetToStringData { get; }

    TypeForwardedToAttribute class

    Constructors

    TypeForwardedToAttribute(System.Type destination)

    Properties

    System.Type Destination { get; }

    UnsafeValueTypeAttribute class

    Constructors

    UnsafeValueTypeAttribute()

    System.Runtime.ConstrainedExecution

    Cer enum

    Values

    MayFail

    None

    Success

    Consistency enum

    Values

    MayCorruptAppDomain

    MayCorruptInstance

    MayCorruptProcess

    WillNotCorruptState

    CriticalFinalizerObject class

    ReliabilityContractAttribute class

    Constructors

    ReliabilityContractAttribute(Consistency consistencyGuarantee, Cer cer)

    Properties

    Cer Cer { get; }

    Consistency ConsistencyGuarantee { get; }

    System.Runtime.InteropServices

    CallingConvention enum

    Values

    Cdecl

    FastCall

    StdCall

    ThisCall

    Winapi

    CharSet enum

    Values

    Ansi

    Auto

    None

    Unicode

    GCHandleType enum

    Values

    Normal

    Pinned

    Weak

    WeakTrackResurrection

    LayoutKind enum

    Values

    Auto

    Explicit

    Sequential

    UnmanagedType enum

    Values

    AnsiBStr

    AsAny

    Bool

    BStr

    ByValArray

    ByValTStr

    Currency

    CustomMarshaler

    Error

    FunctionPtr

    HString

    I1

    I2

    I4

    I8

    IDispatch

    IInspectable

    Interface

    IUnknown

    LPArray

    LPStr

    LPStruct

    LPTStr

    LPWStr

    R4

    R8

    SafeArray

    Struct

    SysInt

    SysUInt

    TBStr

    U1

    U2

    U4

    U8

    VariantBool

    VBByRefStr

    VarEnum enum

    Values

    VT_ARRAY

    VT_BLOB

    VT_BLOB_OBJECT

    VT_BOOL

    VT_BSTR

    VT_BYREF

    VT_CARRAY

    VT_CF

    VT_CLSID

    VT_CY

    VT_DATE

    VT_DECIMAL

    VT_DISPATCH

    VT_EMPTY

    VT_ERROR

    VT_FILETIME

    VT_HRESULT

    VT_I1

    VT_I2

    VT_I4

    VT_I8

    VT_INT

    VT_LPSTR

    VT_LPWSTR

    VT_NULL

    VT_PTR

    VT_R4

    VT_R8

    VT_RECORD

    VT_SAFEARRAY

    VT_STORAGE

    VT_STORED_OBJECT

    VT_STREAM

    VT_STREAMED_OBJECT

    VT_UI1

    VT_UI2

    VT_UI4

    VT_UI8

    VT_UINT

    VT_UNKNOWN

    VT_USERDEFINED

    VT_VARIANT

    VT_VECTOR

    VT_VOID

    GCHandle struct

    Static Methods

    static GCHandle Alloc(object value)

    static GCHandle Alloc(object value, GCHandleType type)

    static GCHandle FromIntPtr(System.IntPtr value)

    static GCHandle op_Explicit(System.IntPtr value)

    static System.IntPtr op_Explicit(GCHandle value)

    static System.IntPtr ToIntPtr(GCHandle value)

    Properties

    bool IsAllocated { get; }

    object Target { get; set; }

    Methods

    System.IntPtr AddrOfPinnedObject()

    bool Equals(object o)

    void Free()

    DllImportAttribute class

    Constructors

    DllImportAttribute(string dllName)

    Fields

    bool BestFitMapping

    CallingConvention CallingConvention

    CharSet CharSet

    string EntryPoint

    bool ExactSpelling

    bool PreserveSig

    bool SetLastError

    bool ThrowOnUnmappableChar

    Properties

    string Value { get; }

    FieldOffsetAttribute class

    Constructors

    FieldOffsetAttribute(int offset)

    Properties

    int Value { get; }

    InAttribute class

    Constructors

    InAttribute()

    Marshal class

    Static Methods

    static void FreeCoTaskMem(System.IntPtr ptr)

    static System.IntPtr GetFunctionPointerForDelegate(System.Delegate d)

    static string PtrToStringAnsi(System.IntPtr ptr)

    static int SizeOf<T>()

    static System.IntPtr StringToCoTaskMemAnsi(string s)

    MarshalAsAttribute class

    Constructors

    MarshalAsAttribute(short unmanagedType)

    MarshalAsAttribute(UnmanagedType unmanagedType)

    Fields

    UnmanagedType ArraySubType

    int IidParameterIndex

    string MarshalCookie

    string MarshalType

    System.Type MarshalTypeRef

    VarEnum SafeArraySubType

    System.Type SafeArrayUserDefinedSubType

    int SizeConst

    short SizeParamIndex

    Properties

    UnmanagedType Value { get; }

    OutAttribute class

    Constructors

    OutAttribute()

    StructLayoutAttribute class

    Constructors

    StructLayoutAttribute(short layoutKind)

    StructLayoutAttribute(LayoutKind layoutKind)

    Fields

    CharSet CharSet

    int Pack

    int Size

    Properties

    LayoutKind Value { get; }

    UnmanagedFunctionPointerAttribute class

    Constructors

    UnmanagedFunctionPointerAttribute(CallingConvention callingConvention)

    Fields

    bool BestFitMapping

    CharSet CharSet

    bool SetLastError

    bool ThrowOnUnmappableChar

    Properties

    CallingConvention CallingConvention { get; }

    System.Security

    SecurityCriticalAttribute class

    Constructors

    SecurityCriticalAttribute()

    SecuritySafeCriticalAttribute class

    Constructors

    SecuritySafeCriticalAttribute()

    UnverifiableCodeAttribute class

    Constructors

    UnverifiableCodeAttribute()

    System.Security.Permissions

    SecurityAction enum

    Values

    Assert

    Demand

    Deny

    InheritanceDemand

    LinkDemand

    PermitOnly

    RequestMinimum

    RequestOptional

    RequestRefuse

    SecurityPermissionFlag enum

    Values

    AllFlags

    Assertion

    BindingRedirects

    ControlAppDomain

    ControlDomainPolicy

    ControlEvidence

    ControlPolicy

    ControlPrincipal

    ControlThread

    Execution

    Infrastructure

    NoFlags

    RemotingConfiguration

    SerializationFormatter

    SkipVerification

    UnmanagedCode

    CodeAccessSecurityAttribute class

    SecurityAttribute class

    SecurityPermissionAttribute class

    Constructors

    SecurityPermissionAttribute(SecurityAction action)

    Properties

    bool Assertion { get; set; }

    bool BindingRedirects { get; set; }

    bool ControlAppDomain { get; set; }

    bool ControlDomainPolicy { get; set; }

    bool ControlEvidence { get; set; }

    bool ControlPolicy { get; set; }

    bool ControlPrincipal { get; set; }

    bool ControlThread { get; set; }

    bool Execution { get; set; }

    SecurityPermissionFlag Flags { get; set; }

    bool Infrastructure { get; set; }

    bool RemotingConfiguration { get; set; }

    bool SerializationFormatter { get; set; }

    bool SkipVerification { get; set; }

    bool UnmanagedCode { get; set; }

    System.Text

    Encoding class

    Static Properties

    Encoding UTF8 { get; }

    Methods

    object Clone()

    bool Equals(object value)

    int GetByteCount(System.Char* chars, int count)

    int GetByteCount(System.Char[] chars)

    int GetByteCount(System.Char[] chars, int index, int count)

    int GetByteCount(string s)

    int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount)

    System.Byte[] GetBytes(System.Char[] chars)

    System.Byte[] GetBytes(System.Char[] chars, int index, int count)

    int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex)

    System.Byte[] GetBytes(string s)

    int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex)

    int GetCharCount(System.Byte* bytes, int count)

    int GetCharCount(System.Byte[] bytes)

    int GetCharCount(System.Byte[] bytes, int index, int count)

    int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount)

    System.Char[] GetChars(System.Byte[] bytes)

    System.Char[] GetChars(System.Byte[] bytes, int index, int count)

    int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex)

    System.Byte[] GetPreamble()

    string GetString(System.Byte* bytes, int byteCount)

    string GetString(System.Byte[] bytes)

    string GetString(System.Byte[] bytes, int index, int count)

    UTF8Encoding class

    Constructors

    UTF8Encoding()

    UTF8Encoding(bool encoderShouldEmitUTF8Identifier)

    UTF8Encoding(bool encoderShouldEmitUTF8Identifier, bool throwOnInvalidBytes)

    Methods

    bool Equals(object value)

    int GetByteCount(System.Char* chars, int count)

    int GetByteCount(System.Char[] chars, int index, int count)

    int GetByteCount(string chars)

    int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount)

    int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex)

    int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex)

    int GetCharCount(System.Byte* bytes, int count)

    int GetCharCount(System.Byte[] bytes, int index, int count)

    int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount)

    int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex)

    System.Byte[] GetPreamble()

    string GetString(System.Byte[] bytes, int index, int count)

    System.Threading

    SpinLock struct

    Methods

    void Enter(ref bool lockTaken)

    void Exit(bool useMemoryBarrier)

    Interlocked class

    Static Methods

    static int Add(ref int location1, int value)

    static long Add(ref long location1, long value)

    static double CompareExchange(ref double location1, double value, double comparand)

    static int CompareExchange(ref int location1, int value, int comparand)

    static long CompareExchange(ref long location1, long value, long comparand)

    static System.IntPtr CompareExchange(System.IntPtr location1, System.IntPtr value, System.IntPtr comparand)

    static object CompareExchange(ref object location1, object value, object comparand)

    static float CompareExchange(ref float location1, float value, float comparand)

    static T CompareExchange<T>(T location1, T value, T comparand)

    static int Decrement(ref int location)

    static long Decrement(ref long location)

    static double Exchange(ref double location1, double value)

    static int Exchange(ref int location1, int value)

    static long Exchange(ref long location1, long value)

    static System.IntPtr Exchange(System.IntPtr location1, System.IntPtr value)

    static object Exchange(ref object location1, object value)

    static float Exchange(ref float location1, float value)

    static T Exchange<T>(T location1, T value)

    static int Increment(ref int location)

    static long Increment(ref long location)

    static void MemoryBarrier()

    static long Read(ref long location)

    Monitor class

    Static Methods

    static void Enter(object obj)

    static void Enter(object obj, ref bool lockTaken)

    static void Exit(object obj)

    Thread class

    Static Properties

    Thread CurrentThread { get; }

    Properties

    System.Globalization.CultureInfo CurrentCulture { get; set; }

    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023