Silverlight 5 WinRT

public class AccessViolationException public class AccessViolationException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public sealed class Action public sealed class Action
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(); public virtual void Invoke();

public sealed class Action`1<T> public sealed class Action`1<T>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T obj, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T obj, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T obj); public virtual void Invoke(T obj);

public sealed class Action`10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> public sealed class Action`10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10);

public sealed class Action`11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> public sealed class Action`11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11);

public sealed class Action`12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> public sealed class Action`12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12);

public sealed class Action`13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> public sealed class Action`13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13);

public sealed class Action`14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> public sealed class Action`14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14);

public sealed class Action`15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> public sealed class Action`15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15);

public sealed class Action`16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> public sealed class Action`16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16);

public sealed class Action`2<T1, T2> public sealed class Action`2<T1, T2>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2); public virtual void Invoke(T1 arg1, T2 arg2);

public sealed class Action`3<T1, T2, T3> public sealed class Action`3<T1, T2, T3>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3);

public sealed class Action`4<T1, T2, T3, T4> public sealed class Action`4<T1, T2, T3, T4>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4);

public sealed class Action`5<T1, T2, T3, T4, T5> public sealed class Action`5<T1, T2, T3, T4, T5>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);

public sealed class Action`6<T1, T2, T3, T4, T5, T6> public sealed class Action`6<T1, T2, T3, T4, T5, T6>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6);

public sealed class Action`7<T1, T2, T3, T4, T5, T6, T7> public sealed class Action`7<T1, T2, T3, T4, T5, T6, T7>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);

public sealed class Action`8<T1, T2, T3, T4, T5, T6, T7, T8> public sealed class Action`8<T1, T2, T3, T4, T5, T6, T7, T8>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8);

public sealed class Action`9<T1, T2, T3, T4, T5, T6, T7, T8, T9> public sealed class Action`9<T1, T2, T3, T4, T5, T6, T7, T8, T9>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9); public virtual void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9);

  public sealed class ActivationContext
  : IDisposable, ISerializable
  public Byte ApplicationManifestBytes { get; }
  public Byte DeploymentManifestBytes { get; }
  public ContextForm Form { get; }
  public ApplicationIdentity Identity { get; }
  static public ActivationContext CreatePartialActivationContext(ApplicationIdentity identity);
  static public ActivationContext CreatePartialActivationContext(ApplicationIdentity identity, String manifestPaths);
  public virtual void Dispose();
  protected virtual void Finalize();

public sealed class Activator public sealed class Activator
: _Activator : _Activator
  static public ObjectHandle CreateComInstanceFrom(String assemblyName, String typeName);
  static public ObjectHandle CreateComInstanceFrom(String assemblyName, String typeName, Byte hashValue, AssemblyHashAlgorithm hashAlgorithm);
  static public Object CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture);
  static public Object CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes);
static public Object CreateInstance(Type type, Object args); static public Object CreateInstance(Type type, Object args);
  static public Object CreateInstance(Type type, Object args, Object[] activationAttributes);
static public Object CreateInstance(Type type); static public Object CreateInstance(Type type);
  static public ObjectHandle CreateInstance(String assemblyName, String typeName);
  static public ObjectHandle CreateInstance(String assemblyName, String typeName, Object activationAttributes);
  static public Object CreateInstance(Type type, Boolean nonPublic);
static public T CreateInstance(); static public T CreateInstance();
  static public ObjectHandle CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo);
  static public ObjectHandle CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes);
  static public ObjectHandle CreateInstance(AppDomain domain, String assemblyName, String typeName);
  static public ObjectHandle CreateInstance(AppDomain domain, String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes);
  static public ObjectHandle CreateInstance(AppDomain domain, String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes);
  static public ObjectHandle CreateInstance(ActivationContext activationContext);
  static public ObjectHandle CreateInstance(ActivationContext activationContext, String activationCustomData);
  static public ObjectHandle CreateInstanceFrom(String assemblyFile, String typeName);
  static public ObjectHandle CreateInstanceFrom(String assemblyFile, String typeName, Object activationAttributes);
  static public ObjectHandle CreateInstanceFrom(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo);
  static public ObjectHandle CreateInstanceFrom(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes);
  static public ObjectHandle CreateInstanceFrom(AppDomain domain, String assemblyFile, String typeName);
  static public ObjectHandle CreateInstanceFrom(AppDomain domain, String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes);
  static public ObjectHandle CreateInstanceFrom(AppDomain domain, String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes);
  static public Object GetObject(Type type, String url);

  sealed class TimeZoneInfo
  : IEquatable`1<AdjustmentRule>, ISerializable, IDeserializationCallback
  public DateTime DateEnd { get; }
  public DateTime DateStart { get; }
  public TimeSpan DaylightDelta { get; }
  public TransitionTime DaylightTransitionEnd { get; }
  public TransitionTime DaylightTransitionStart { get; }
  static public AdjustmentRule CreateAdjustmentRule(DateTime dateStart, DateTime dateEnd, TimeSpan daylightDelta, TransitionTime daylightTransitionStart, TransitionTime daylightTransitionEnd);
  public virtual Boolean Equals(AdjustmentRule other);
  public virtual Int32 GetHashCode();

public class AggregateException public class AggregateException
: Exception, _Exception : Exception, ISerializable, _Exception
public ReadOnlyCollection`1<Exception> InnerExceptions { get; } public ReadOnlyCollection`1<Exception> InnerExceptions { get; }
public AggregateException Flatten(); public AggregateException Flatten();
public virtual Exception GetBaseException(); public virtual Exception GetBaseException();
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
public void Handle(Func`2<Exception, Boolean> predicate); public void Handle(Func`2<Exception, Boolean> predicate);
public virtual String ToString(); public virtual String ToString();

public sealed class AppDomain public sealed class AppDomain
: _AppDomain : MarshalByRefObject, _AppDomain, IEvidenceFactory
  public ActivationContext ActivationContext { get; }
  public ApplicationIdentity ApplicationIdentity { get; }
  public ApplicationTrust ApplicationTrust { get; }
  public virtual String BaseDirectory { get; }
static public AppDomain CurrentDomain { get; } static public AppDomain CurrentDomain { get; }
public AppDomainManager DomainManager { get; } public AppDomainManager DomainManager { get; }
  public virtual String DynamicDirectory { get; }
  public virtual Evidence Evidence { get; }
public virtual String FriendlyName { get; } public virtual String FriendlyName { get; }
  public Int32 Id { get; }
public Boolean IsFullyTrusted { get; } public Boolean IsFullyTrusted { get; }
  public Boolean IsHomogenous { get; }
  static public Boolean MonitoringIsEnabled { get; set; }
  public Int64 MonitoringSurvivedMemorySize { get; }
  static public Int64 MonitoringSurvivedProcessMemorySize { get; }
  public Int64 MonitoringTotalAllocatedMemorySize { get; }
  public TimeSpan MonitoringTotalProcessorTime { get; }
  public PermissionSet PermissionSet { get; }
  public virtual String RelativeSearchPath { get; }
  public AppDomainSetup SetupInformation { get; }
  public virtual Boolean ShadowCopyFiles { get; }
  public virtual event AssemblyLoadEventHandler AssemblyLoad;
public virtual event ResolveEventHandler AssemblyResolve; public virtual event ResolveEventHandler AssemblyResolve;
  public virtual event EventHandler DomainUnload;
  public event EventHandler`1<FirstChanceExceptionEventArgs> FirstChanceException;
  public virtual event EventHandler ProcessExit;
  public event ResolveEventHandler ReflectionOnlyAssemblyResolve;
  public virtual event ResolveEventHandler ResourceResolve;
  public virtual event ResolveEventHandler TypeResolve;
public virtual event UnhandledExceptionEventHandler UnhandledException; public virtual event UnhandledExceptionEventHandler UnhandledException;
  public virtual void AppendPrivatePath(String path);
  public String ApplyPolicy(String assemblyName);
  public virtual void ClearPrivatePath();
  public virtual void ClearShadowCopyPath();
  public ObjectHandle CreateComInstanceFrom(String assemblyName, String typeName);
  public ObjectHandle CreateComInstanceFrom(String assemblyFile, String typeName, Byte hashValue, AssemblyHashAlgorithm hashAlgorithm);
  static public AppDomain CreateDomain(String friendlyName, Evidence securityInfo);
  static public AppDomain CreateDomain(String friendlyName, Evidence securityInfo, String appBasePath, String appRelativeSearchPath, Boolean shadowCopyFiles);
  static public AppDomain CreateDomain(String friendlyName);
  static public AppDomain CreateDomain(String friendlyName, Evidence securityInfo, AppDomainSetup info);
  static public AppDomain CreateDomain(String friendlyName, Evidence securityInfo, AppDomainSetup info, PermissionSet grantSet, StrongName fullTrustAssemblies);
  static public AppDomain CreateDomain(String friendlyName, Evidence securityInfo, String appBasePath, String appRelativeSearchPath, Boolean shadowCopyFiles, AppDomainInitializer adInit, String adInitArgs);
  public virtual ObjectHandle CreateInstance(String assemblyName, String typeName);
  public virtual ObjectHandle CreateInstance(String assemblyName, String typeName, Object activationAttributes);
  public virtual ObjectHandle CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes);
  public ObjectHandle CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes);
  public Object CreateInstanceAndUnwrap(String assemblyName, String typeName);
  public Object CreateInstanceAndUnwrap(String assemblyName, String typeName, Object activationAttributes);
  public Object CreateInstanceAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes);
  public Object CreateInstanceAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes);
  public virtual ObjectHandle CreateInstanceFrom(String assemblyFile, String typeName);
  public virtual ObjectHandle CreateInstanceFrom(String assemblyFile, String typeName, Object activationAttributes);
  public virtual ObjectHandle CreateInstanceFrom(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes);
  public ObjectHandle CreateInstanceFrom(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes);
  public Object CreateInstanceFromAndUnwrap(String assemblyName, String typeName);
  public Object CreateInstanceFromAndUnwrap(String assemblyName, String typeName, Object activationAttributes);
  public Object CreateInstanceFromAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes);
  public Object CreateInstanceFromAndUnwrap(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object[] activationAttributes);
public virtual AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access); public virtual AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access);
  public AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, IEnumerable`1<CustomAttributeBuilder> assemblyAttributes);
  public AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, IEnumerable`1<CustomAttributeBuilder> assemblyAttributes, SecurityContextSource securityContextSource);
  public virtual AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, String dir);
  public virtual AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, Evidence evidence);
  public virtual AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions);
  public virtual AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, String dir, Evidence evidence);
  public virtual AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, String dir, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions);
  public virtual AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions);
  public virtual AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, String dir, Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions);
  public virtual AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, String dir, Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions, Boolean isSynchronized);
  public AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, String dir, Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions, Boolean isSynchronized, IEnumerable`1<CustomAttributeBuilder> assemblyAttributes);
  public AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, String dir, Boolean isSynchronized, IEnumerable`1<CustomAttributeBuilder> assemblyAttributes);
  public virtual void DoCallBack(CrossAppDomainDelegate callBackDelegate);
  public virtual Int32 ExecuteAssembly(String assemblyFile);
  public virtual Int32 ExecuteAssembly(String assemblyFile, Evidence assemblySecurity);
  public virtual Int32 ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String args);
  public Int32 ExecuteAssembly(String assemblyFile, String args);
  public Int32 ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String args, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm);
  public Int32 ExecuteAssembly(String assemblyFile, String args, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm);
public Int32 ExecuteAssemblyByName(String assemblyName); public Int32 ExecuteAssemblyByName(String assemblyName);
  public Int32 ExecuteAssemblyByName(String assemblyName, Evidence assemblySecurity);
  public Int32 ExecuteAssemblyByName(String assemblyName, Evidence assemblySecurity, String args);
  public Int32 ExecuteAssemblyByName(String assemblyName, String args);
  public Int32 ExecuteAssemblyByName(AssemblyName assemblyName, Evidence assemblySecurity, String args);
  public Int32 ExecuteAssemblyByName(AssemblyName assemblyName, String args);
public virtual Assembly GetAssemblies(); public virtual Assembly GetAssemblies();
  static public Int32 GetCurrentThreadId();
  public virtual Object GetData(String name);
public virtual Type GetType(); public virtual Type GetType();
  public virtual Object InitializeLifetimeService();
public Nullable`1<Boolean> IsCompatibilitySwitchSet(String value); public Nullable`1<Boolean> IsCompatibilitySwitchSet(String value);
  public Boolean IsDefaultAppDomain();
  public Boolean IsFinalizingForUnload();
  public virtual Assembly Load(AssemblyName assemblyRef);
  public virtual Assembly Load(String assemblyString);
  public virtual Assembly Load(Byte rawAssembly);
  public virtual Assembly Load(Byte rawAssembly, Byte[] rawSymbolStore);
  public virtual Assembly Load(Byte rawAssembly, Byte[] rawSymbolStore, Evidence securityEvidence);
  public virtual Assembly Load(AssemblyName assemblyRef, Evidence assemblySecurity);
  public virtual Assembly Load(String assemblyString, Evidence assemblySecurity);
  public Assembly ReflectionOnlyGetAssemblies();
  public virtual void SetAppDomainPolicy(PolicyLevel domainPolicy);
  public virtual void SetCachePath(String path);
  public virtual void SetData(String name, Object data);
  public void SetData(String name, Object data, IPermission permission);
  public void SetDynamicBase(String path);
  public virtual void SetPrincipalPolicy(PrincipalPolicy policy);
  public void SetShadowCopyFiles();
  public virtual void SetShadowCopyPath(String path);
  public virtual void SetThreadPrincipal(IPrincipal principal);
public virtual String ToString(); public virtual String ToString();

  public sealed class AppDomainInitializer
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(String args, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(String args);

public class AppDomainManager public class AppDomainManager
: MarshalByRefObject
  public virtual ApplicationActivator ApplicationActivator { get; }
  public virtual Assembly EntryAssembly { get; }
  public virtual HostExecutionContextManager HostExecutionContextManager { get; }
  public virtual HostSecurityManager HostSecurityManager { get; }
  public AppDomainManagerInitializationOptions InitializationFlags { get; set; }
public virtual Boolean CheckSecuritySettings(SecurityState state); public virtual Boolean CheckSecuritySettings(SecurityState state);
  public virtual AppDomain CreateDomain(String friendlyName, Evidence securityInfo, AppDomainSetup appDomainInfo);
  static protected AppDomain CreateDomainHelper(String friendlyName, Evidence securityInfo, AppDomainSetup appDomainInfo);
public virtual void InitializeNewDomain(AppDomainSetup appDomainInfo); public virtual void InitializeNewDomain(AppDomainSetup appDomainInfo);

  public sealed enum AppDomainManagerInitializationOptions
  : IComparable, IFormattable, IConvertible
  { None, RegisterWithHost }

public sealed class AppDomainSetup public sealed class AppDomainSetup
: IAppDomainSetup
  public ActivationArguments ActivationArguments { get; set; }
  public AppDomainInitializer AppDomainInitializer { get; set; }
  public String AppDomainInitializerArguments { get; set; }
  public String AppDomainManagerAssembly { get; set; }
  public String AppDomainManagerType { get; set; }
  public virtual String ApplicationBase { get; set; }
public virtual String ApplicationName { get; set; } public virtual String ApplicationName { get; set; }
  public ApplicationTrust ApplicationTrust { get; set; }
  public virtual String CachePath { get; set; }
  public virtual String ConfigurationFile { get; set; }
  public Boolean DisallowApplicationBaseProbing { get; set; }
  public Boolean DisallowBindingRedirects { get; set; }
  public Boolean DisallowCodeDownload { get; set; }
  public Boolean DisallowPublisherPolicy { get; set; }
  public virtual String DynamicBase { get; set; }
  public virtual String LicenseFile { get; set; }
public LoaderOptimization LoaderOptimization { get; } public LoaderOptimization LoaderOptimization { get; set; }
  public String PartialTrustVisibleAssemblies { get; set; }
  public virtual String PrivateBinPath { get; set; }
  public virtual String PrivateBinPathProbe { get; set; }
  public Boolean SandboxInterop { get; set; }
  public virtual String ShadowCopyDirectories { get; set; }
  public virtual String ShadowCopyFiles { get; set; }
  public Byte GetConfigurationBytes();
public void SetCompatibilitySwitches(IEnumerable`1<String> switches); public void SetCompatibilitySwitches(IEnumerable`1<String> switches);
  public void SetConfigurationBytes(Byte value);

public class AppDomainUnloadedException public class AppDomainUnloadedException
: SystemException, _Exception : SystemException, ISerializable, _Exception

  public class ApplicationException
  : Exception, ISerializable, _Exception

  public sealed class ApplicationId
 
  public String Culture { get; }
  public String Name { get; }
  public String ProcessorArchitecture { get; }
  public Byte PublicKeyToken { get; }
  public Version Version { get; }
  public ApplicationId Copy();
  public virtual Boolean Equals(Object o);
  public virtual Int32 GetHashCode();
  public virtual String ToString();

  public sealed class ApplicationIdentity
  : ISerializable
  public String CodeBase { get; }
  public String FullName { get; }
  public virtual String ToString();

  public sealed struct ArgIterator
  : ValueType
  public void End();
  public virtual Boolean Equals(Object o);
  public virtual Int32 GetHashCode();
  public TypedReference GetNextArg();
  public TypedReference GetNextArg(RuntimeTypeHandle rth);
  public RuntimeTypeHandle GetNextArgType();
  public Int32 GetRemainingCount();

public class ArgumentException public class ArgumentException
: SystemException, _Exception : SystemException, ISerializable, _Exception
public virtual String Message { get; } public virtual String Message { get; }
  public virtual String ParamName { get; }

public class ArgumentNullException public class ArgumentNullException
: ArgumentException, _Exception : ArgumentException, ISerializable, _Exception

public class ArgumentOutOfRangeException public class ArgumentOutOfRangeException
: ArgumentException, _Exception : ArgumentException, ISerializable, _Exception
  public virtual Object ActualValue { get; }
public virtual String Message { get; } public virtual String Message { get; }

public class ArithmeticException public class ArithmeticException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public abstract class Array public abstract class Array
: ICloneable, IList, ICollection, IEnumerable, IStructuralComparable, IStructuralEquatable : ICloneable, IList, ICollection, IEnumerable, IStructuralComparable, IStructuralEquatable
public virtual Boolean IsFixedSize { get; } public virtual Boolean IsFixedSize { get; }
public virtual Boolean IsReadOnly { get; } public virtual Boolean IsReadOnly { get; }
public virtual Boolean IsSynchronized { get; } public virtual Boolean IsSynchronized { get; }
public Int32 Length { get; } public Int32 Length { get; }
  public Int64 LongLength { get; }
public Int32 Rank { get; } public Int32 Rank { get; }
public virtual Object SyncRoot { get; } public virtual Object SyncRoot { get; }
static public ReadOnlyCollection`1<T> AsReadOnly(T array); static public ReadOnlyCollection`1<T> AsReadOnly(T array);
static public Int32 BinarySearch(Array array, Object value); static public Int32 BinarySearch(Array array, Object value);
  static public Int32 BinarySearch(Array array, Int32 index, Int32 length, Object value);
  static public Int32 BinarySearch(Array array, Object value, IComparer comparer);
static public Int32 BinarySearch(Array array, Int32 index, Int32 length, Object value, IComparer comparer); static public Int32 BinarySearch(Array array, Int32 index, Int32 length, Object value, IComparer comparer);
static public Int32 BinarySearch(T array, T value); static public Int32 BinarySearch(T array, T value);
static public Int32 BinarySearch(T array, T value, IComparer`1<T> comparer); static public Int32 BinarySearch(T array, T value, IComparer`1<T> comparer);
static public Int32 BinarySearch(T array, Int32 index, Int32 length, T value); static public Int32 BinarySearch(T array, Int32 index, Int32 length, T value);
static public Int32 BinarySearch(T array, Int32 index, Int32 length, T value, IComparer`1<T> comparer); static public Int32 BinarySearch(T array, Int32 index, Int32 length, T value, IComparer`1<T> comparer);
static public void Clear(Array array, Int32 index, Int32 length); static public void Clear(Array array, Int32 index, Int32 length);
public virtual Object Clone(); public virtual Object Clone();
static public void ConstrainedCopy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length); static public void ConstrainedCopy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length);
  static public TOutput ConvertAll(TInput[] array, Converter`2<TInput, TOutput> converter);
static public void Copy(Array sourceArray, Array destinationArray, Int32 length); static public void Copy(Array sourceArray, Array destinationArray, Int32 length);
static public void Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length); static public void Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length);
  static public void Copy(Array sourceArray, Array destinationArray, Int64 length);
  static public void Copy(Array sourceArray, Int64 sourceIndex, Array destinationArray, Int64 destinationIndex, Int64 length);
public virtual void CopyTo(Array array, Int32 index); public virtual void CopyTo(Array array, Int32 index);
  public void CopyTo(Array array, Int64 index);
static public Array CreateInstance(Type elementType, Int32 length); static public Array CreateInstance(Type elementType, Int32 length);
  static public Array CreateInstance(Type elementType, Int32 length1, Int32 length2);
  static public Array CreateInstance(Type elementType, Int32 length1, Int32 length2, Int32 length3);
static public Array CreateInstance(Type elementType, Int32 lengths); static public Array CreateInstance(Type elementType, Int32 lengths);
  static public Array CreateInstance(Type elementType, Int64 lengths);
  static public Array CreateInstance(Type elementType, Int32 lengths, Int32[] lowerBounds);
  static public Boolean Exists(T array, Predicate`1<T> match);
  static public T Find(T array, Predicate`1<T> match);
  static public T FindAll(T[] array, Predicate`1<T> match);
  static public Int32 FindIndex(T array, Predicate`1<T> match);
  static public Int32 FindIndex(T array, Int32 startIndex, Predicate`1<T> match);
  static public Int32 FindIndex(T array, Int32 startIndex, Int32 count, Predicate`1<T> match);
  static public T FindLast(T array, Predicate`1<T> match);
  static public Int32 FindLastIndex(T array, Predicate`1<T> match);
  static public Int32 FindLastIndex(T array, Int32 startIndex, Predicate`1<T> match);
  static public Int32 FindLastIndex(T array, Int32 startIndex, Int32 count, Predicate`1<T> match);
static public void ForEach(T array, Action`1<T> action); static public void ForEach(T array, Action`1<T> action);
public virtual IEnumerator GetEnumerator(); public virtual IEnumerator GetEnumerator();
public Int32 GetLength(Int32 dimension); public Int32 GetLength(Int32 dimension);
  public Int64 GetLongLength(Int32 dimension);
public Int32 GetLowerBound(Int32 dimension); public Int32 GetLowerBound(Int32 dimension);
public Int32 GetUpperBound(Int32 dimension); public Int32 GetUpperBound(Int32 dimension);
public Object GetValue(Int32 indices); public Object GetValue(Int32 indices);
public Object GetValue(Int32 index); public Object GetValue(Int32 index);
  public Object GetValue(Int32 index1, Int32 index2);
  public Object GetValue(Int32 index1, Int32 index2, Int32 index3);
  public Object GetValue(Int64 index);
  public Object GetValue(Int64 index1, Int64 index2);
  public Object GetValue(Int64 index1, Int64 index2, Int64 index3);
  public Object GetValue(Int64 indices);
  static public Int32 IndexOf(Array array, Object value);
  static public Int32 IndexOf(Array array, Object value, Int32 startIndex);
static public Int32 IndexOf(Array array, Object value, Int32 startIndex, Int32 count); static public Int32 IndexOf(Array array, Object value, Int32 startIndex, Int32 count);
static public Int32 IndexOf(T array, T value); static public Int32 IndexOf(T array, T value);
static public Int32 IndexOf(T array, T value, Int32 startIndex); static public Int32 IndexOf(T array, T value, Int32 startIndex);
static public Int32 IndexOf(T array, T value, Int32 startIndex, Int32 count); static public Int32 IndexOf(T array, T value, Int32 startIndex, Int32 count);
public void Initialize(); public void Initialize();
  static public Int32 LastIndexOf(Array array, Object value);
  static public Int32 LastIndexOf(Array array, Object value, Int32 startIndex);
static public Int32 LastIndexOf(Array array, Object value, Int32 startIndex, Int32 count); static public Int32 LastIndexOf(Array array, Object value, Int32 startIndex, Int32 count);
static public Int32 LastIndexOf(T array, T value); static public Int32 LastIndexOf(T array, T value);
static public Int32 LastIndexOf(T array, T value, Int32 startIndex); static public Int32 LastIndexOf(T array, T value, Int32 startIndex);
static public Int32 LastIndexOf(T array, T value, Int32 startIndex, Int32 count); static public Int32 LastIndexOf(T array, T value, Int32 startIndex, Int32 count);
static public void Resize(T& array, Int32 newSize); static public void Resize(T& array, Int32 newSize);
static public void Reverse(Array array); static public void Reverse(Array array);
static public void Reverse(Array array, Int32 index, Int32 length); static public void Reverse(Array array, Int32 index, Int32 length);
public void SetValue(Object value, Int32 index); public void SetValue(Object value, Int32 index);
  public void SetValue(Object value, Int32 index1, Int32 index2);
  public void SetValue(Object value, Int32 index1, Int32 index2, Int32 index3);
public void SetValue(Object value, Int32 indices); public void SetValue(Object value, Int32 indices);
  public void SetValue(Object value, Int64 index);
  public void SetValue(Object value, Int64 index1, Int64 index2);
  public void SetValue(Object value, Int64 index1, Int64 index2, Int64 index3);
  public void SetValue(Object value, Int64 indices);
static public void Sort(Array array); static public void Sort(Array array);
  static public void Sort(Array keys, Array items);
  static public void Sort(Array array, Int32 index, Int32 length);
  static public void Sort(Array keys, Array items, Int32 index, Int32 length);
static public void Sort(Array array, IComparer comparer); static public void Sort(Array array, IComparer comparer);
static public void Sort(Array keys, Array items, IComparer comparer); static public void Sort(Array keys, Array items, IComparer comparer);
static public void Sort(Array array, Int32 index, Int32 length, IComparer comparer); static public void Sort(Array array, Int32 index, Int32 length, IComparer comparer);
static public void Sort(Array keys, Array items, Int32 index, Int32 length, IComparer comparer); static public void Sort(Array keys, Array items, Int32 index, Int32 length, IComparer comparer);
static public void Sort(T array); static public void Sort(T array);
static public void Sort(TKey keys, TValue[] items); static public void Sort(TKey keys, TValue[] items);
static public void Sort(T array, Int32 index, Int32 length); static public void Sort(T array, Int32 index, Int32 length);
static public void Sort(TKey keys, TValue[] items, Int32 index, Int32 length); static public void Sort(TKey keys, TValue[] items, Int32 index, Int32 length);
static public void Sort(T array, IComparer`1<T> comparer); static public void Sort(T array, IComparer`1<T> comparer);
static public void Sort(TKey keys, TValue[] items, IComparer`1<TKey> comparer); static public void Sort(TKey keys, TValue[] items, IComparer`1<TKey> comparer);
static public void Sort(T array, Int32 index, Int32 length, IComparer`1<T> comparer); static public void Sort(T array, Int32 index, Int32 length, IComparer`1<T> comparer);
static public void Sort(TKey keys, TValue[] items, Int32 index, Int32 length, IComparer`1<TKey> comparer); static public void Sort(TKey keys, TValue[] items, Int32 index, Int32 length, IComparer`1<TKey> comparer);
static public void Sort(T array, Comparison`1<T> comparison); static public void Sort(T array, Comparison`1<T> comparison);

public sealed struct ArraySegment`1<T> public sealed struct ArraySegment`1<T>
: ValueType : ValueType, IList`1<T>, ICollection`1<T>, IEnumerable`1<T>, IEnumerable, IReadOnlyList`1<T>
public T Array { get; } public T Array { get; }
public Int32 Count { get; } public virtual Int32 Count { get; }
public Int32 Offset { get; } public Int32 Offset { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public Boolean Equals(ArraySegment`1<T> obj); public Boolean Equals(ArraySegment`1<> obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
static public Boolean op_Equality(ArraySegment`1<T> a, ArraySegment`1<T> b); static public Boolean op_Equality(ArraySegment`1<> a, ArraySegment`1<> b);
static public Boolean op_Inequality(ArraySegment`1<T> a, ArraySegment`1<T> b); static public Boolean op_Inequality(ArraySegment`1<> a, ArraySegment`1<> b);

public class ArrayTypeMismatchException public class ArrayTypeMismatchException
: SystemException, _Exception : SystemException, ISerializable, _Exception

  public class AssemblyLoadEventArgs
  : EventArgs
  public Assembly LoadedAssembly { get; }

  public sealed class AssemblyLoadEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(Object sender, AssemblyLoadEventArgs args, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(Object sender, AssemblyLoadEventArgs args);

public sealed class AsyncCallback public sealed class AsyncCallback
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(IAsyncResult ar, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(IAsyncResult ar, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(IAsyncResult ar); public virtual void Invoke(IAsyncResult ar);

public abstract class Attribute public abstract class Attribute
: _Attribute : _Attribute
  public virtual Object TypeId { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
static public Attribute GetCustomAttribute(MemberInfo element, Type attributeType); static public Attribute GetCustomAttribute(MemberInfo element, Type attributeType);
static public Attribute GetCustomAttribute(MemberInfo element, Type attributeType, Boolean inherit); static public Attribute GetCustomAttribute(MemberInfo element, Type attributeType, Boolean inherit);
static public Attribute GetCustomAttribute(ParameterInfo element, Type attributeType); static public Attribute GetCustomAttribute(ParameterInfo element, Type attributeType);
static public Attribute GetCustomAttribute(ParameterInfo element, Type attributeType, Boolean inherit); static public Attribute GetCustomAttribute(ParameterInfo element, Type attributeType, Boolean inherit);
static public Attribute GetCustomAttribute(Module element, Type attributeType); static public Attribute GetCustomAttribute(Module element, Type attributeType);
static public Attribute GetCustomAttribute(Module element, Type attributeType, Boolean inherit); static public Attribute GetCustomAttribute(Module element, Type attributeType, Boolean inherit);
static public Attribute GetCustomAttribute(Assembly element, Type attributeType); static public Attribute GetCustomAttribute(Assembly element, Type attributeType);
static public Attribute GetCustomAttribute(Assembly element, Type attributeType, Boolean inherit); static public Attribute GetCustomAttribute(Assembly element, Type attributeType, Boolean inherit);
static public Attribute GetCustomAttributes(MemberInfo element, Type type); static public Attribute GetCustomAttributes(MemberInfo element, Type type);
static public Attribute GetCustomAttributes(MemberInfo element, Type type, Boolean inherit); static public Attribute GetCustomAttributes(MemberInfo element, Type type, Boolean inherit);
static public Attribute GetCustomAttributes(MemberInfo element); static public Attribute GetCustomAttributes(MemberInfo element);
static public Attribute GetCustomAttributes(MemberInfo element, Boolean inherit); static public Attribute GetCustomAttributes(MemberInfo element, Boolean inherit);
static public Attribute GetCustomAttributes(ParameterInfo element); static public Attribute GetCustomAttributes(ParameterInfo element);
static public Attribute GetCustomAttributes(ParameterInfo element, Type attributeType); static public Attribute GetCustomAttributes(ParameterInfo element, Type attributeType);
static public Attribute GetCustomAttributes(ParameterInfo element, Type attributeType, Boolean inherit); static public Attribute GetCustomAttributes(ParameterInfo element, Type attributeType, Boolean inherit);
static public Attribute GetCustomAttributes(ParameterInfo element, Boolean inherit); static public Attribute GetCustomAttributes(ParameterInfo element, Boolean inherit);
static public Attribute GetCustomAttributes(Module element, Type attributeType); static public Attribute GetCustomAttributes(Module element, Type attributeType);
static public Attribute GetCustomAttributes(Module element); static public Attribute GetCustomAttributes(Module element);
static public Attribute GetCustomAttributes(Module element, Boolean inherit); static public Attribute GetCustomAttributes(Module element, Boolean inherit);
static public Attribute GetCustomAttributes(Module element, Type attributeType, Boolean inherit); static public Attribute GetCustomAttributes(Module element, Type attributeType, Boolean inherit);
static public Attribute GetCustomAttributes(Assembly element, Type attributeType); static public Attribute GetCustomAttributes(Assembly element, Type attributeType);
static public Attribute GetCustomAttributes(Assembly element, Type attributeType, Boolean inherit); static public Attribute GetCustomAttributes(Assembly element, Type attributeType, Boolean inherit);
static public Attribute GetCustomAttributes(Assembly element); static public Attribute GetCustomAttributes(Assembly element);
static public Attribute GetCustomAttributes(Assembly element, Boolean inherit); static public Attribute GetCustomAttributes(Assembly element, Boolean inherit);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();
static public Boolean IsDefined(MemberInfo element, Type attributeType); static public Boolean IsDefined(MemberInfo element, Type attributeType);
static public Boolean IsDefined(MemberInfo element, Type attributeType, Boolean inherit); static public Boolean IsDefined(MemberInfo element, Type attributeType, Boolean inherit);
static public Boolean IsDefined(ParameterInfo element, Type attributeType); static public Boolean IsDefined(ParameterInfo element, Type attributeType);
static public Boolean IsDefined(ParameterInfo element, Type attributeType, Boolean inherit); static public Boolean IsDefined(ParameterInfo element, Type attributeType, Boolean inherit);
static public Boolean IsDefined(Module element, Type attributeType); static public Boolean IsDefined(Module element, Type attributeType);
static public Boolean IsDefined(Module element, Type attributeType, Boolean inherit); static public Boolean IsDefined(Module element, Type attributeType, Boolean inherit);
static public Boolean IsDefined(Assembly element, Type attributeType); static public Boolean IsDefined(Assembly element, Type attributeType);
static public Boolean IsDefined(Assembly element, Type attributeType, Boolean inherit); static public Boolean IsDefined(Assembly element, Type attributeType, Boolean inherit);
public virtual Boolean Match(Object obj); public virtual Boolean Match(Object obj);

public sealed enum AttributeTargets public sealed enum AttributeTargets
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Assembly, Module, Class, Struct, Enum, Constructor, Method, Property, Field, Event, Interface, Parameter, Delegate, ReturnValue, GenericParameter, All } { Assembly, Module, Class, Struct, Enum, Constructor, Method, Property, Field, Event, Interface, Parameter, Delegate, ReturnValue, GenericParameter, All }

public sealed class AttributeUsageAttribute public sealed class AttributeUsageAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Boolean AllowMultiple { get; set; } public Boolean AllowMultiple { get; set; }
public Boolean Inherited { get; set; } public Boolean Inherited { get; set; }
public AttributeTargets ValidOn { get; } public AttributeTargets ValidOn { get; }

public class BadImageFormatException public class BadImageFormatException
: SystemException, _Exception : SystemException, ISerializable, _Exception
  public String FileName { get; }
  public String FusionLog { get; }
public virtual String Message { get; } public virtual String Message { get; }
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
public virtual String ToString(); public virtual String ToString();

  public sealed enum Base64FormattingOptions
  : IComparable, IFormattable, IConvertible
  { None, InsertLineBreaks }

public abstract sealed class BitConverter public abstract sealed class BitConverter
static public Int64 DoubleToInt64Bits(Double value); static public Int64 DoubleToInt64Bits(Double value);
static public Byte GetBytes(Boolean value); static public Byte GetBytes(Boolean value);
static public Byte GetBytes(Char value); static public Byte GetBytes(Char value);
static public Byte GetBytes(Int16 value); static public Byte GetBytes(Int16 value);
static public Byte GetBytes(Int32 value); static public Byte GetBytes(Int32 value);
static public Byte GetBytes(Int64 value); static public Byte GetBytes(Int64 value);
static public Byte GetBytes(UInt16 value); static public Byte GetBytes(UInt16 value);
static public Byte GetBytes(UInt32 value); static public Byte GetBytes(UInt32 value);
static public Byte GetBytes(UInt64 value); static public Byte GetBytes(UInt64 value);
static public Byte GetBytes(Single value); static public Byte GetBytes(Single value);
static public Byte GetBytes(Double value); static public Byte GetBytes(Double value);
static public Double Int64BitsToDouble(Int64 value); static public Double Int64BitsToDouble(Int64 value);
static public Boolean ToBoolean(Byte value, Int32 startIndex); static public Boolean ToBoolean(Byte value, Int32 startIndex);
static public Char ToChar(Byte value, Int32 startIndex); static public Char ToChar(Byte value, Int32 startIndex);
static public Double ToDouble(Byte value, Int32 startIndex); static public Double ToDouble(Byte value, Int32 startIndex);
static public Int16 ToInt16(Byte value, Int32 startIndex); static public Int16 ToInt16(Byte value, Int32 startIndex);
static public Int32 ToInt32(Byte value, Int32 startIndex); static public Int32 ToInt32(Byte value, Int32 startIndex);
static public Int64 ToInt64(Byte value, Int32 startIndex); static public Int64 ToInt64(Byte value, Int32 startIndex);
static public Single ToSingle(Byte value, Int32 startIndex); static public Single ToSingle(Byte value, Int32 startIndex);
static public String ToString(Byte value, Int32 startIndex, Int32 length); static public String ToString(Byte value, Int32 startIndex, Int32 length);
static public String ToString(Byte value); static public String ToString(Byte value);
static public String ToString(Byte value, Int32 startIndex); static public String ToString(Byte value, Int32 startIndex);
static public UInt16 ToUInt16(Byte value, Int32 startIndex); static public UInt16 ToUInt16(Byte value, Int32 startIndex);
static public UInt32 ToUInt32(Byte value, Int32 startIndex); static public UInt32 ToUInt32(Byte value, Int32 startIndex);
static public UInt64 ToUInt64(Byte value, Int32 startIndex); static public UInt64 ToUInt64(Byte value, Int32 startIndex);

public sealed struct Boolean public sealed struct Boolean
: ValueType, IComparable, IConvertible, IComparable`1<Boolean>, IEquatable`1<Boolean> : ValueType, IComparable, IConvertible, IComparable`1<Boolean>, IEquatable`1<Boolean>
public virtual Int32 CompareTo(Object obj); public virtual Int32 CompareTo(Object obj);
public virtual Int32 CompareTo(Boolean value); public virtual Int32 CompareTo(Boolean value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(Boolean obj); public virtual Boolean Equals(Boolean obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public Boolean Parse(String value); static public Boolean Parse(String value);
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
static public Boolean TryParse(String value, out Boolean& result); static public Boolean TryParse(String value, out Boolean& result);

public abstract sealed class Buffer public abstract sealed class Buffer
static public void BlockCopy(Array src, Int32 srcOffset, Array dst, Int32 dstOffset, Int32 count); static public void BlockCopy(Array src, Int32 srcOffset, Array dst, Int32 dstOffset, Int32 count);
static public Int32 ByteLength(Array array); static public Int32 ByteLength(Array array);
static public Byte GetByte(Array array, Int32 index); static public Byte GetByte(Array array, Int32 index);
static public void SetByte(Array array, Int32 index, Byte value); static public void SetByte(Array array, Int32 index, Byte value);

public sealed struct Byte public sealed struct Byte
: ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Byte>, IEquatable`1<Byte> : ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Byte>, IEquatable`1<Byte>
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(Byte value); public virtual Int32 CompareTo(Byte value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(Byte obj); public virtual Boolean Equals(Byte obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public Byte Parse(String s); static public Byte Parse(String s);
static public Byte Parse(String s, NumberStyles style); static public Byte Parse(String s, NumberStyles style);
static public Byte Parse(String s, IFormatProvider provider); static public Byte Parse(String s, IFormatProvider provider);
static public Byte Parse(String s, NumberStyles style, IFormatProvider provider); static public Byte Parse(String s, NumberStyles style, IFormatProvider provider);
public virtual String ToString(); public virtual String ToString();
public String ToString(String format); public String ToString(String format);
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public Boolean TryParse(String s, out Byte& result); static public Boolean TryParse(String s, out Byte& result);
static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Byte& result); static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Byte& result);

public class CannotUnloadAppDomainException public class CannotUnloadAppDomainException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public sealed struct Char public sealed struct Char
: ValueType, IComparable, IConvertible, IComparable`1<Char>, IEquatable`1<Char> : ValueType, IComparable, IConvertible, IComparable`1<Char>, IEquatable`1<Char>
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(Char value); public virtual Int32 CompareTo(Char value);
  static public String ConvertFromUtf32(Int32 utf32);
  static public Int32 ConvertToUtf32(Char highSurrogate, Char lowSurrogate);
  static public Int32 ConvertToUtf32(String s, Int32 index);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(Char obj); public virtual Boolean Equals(Char obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
static public Double GetNumericValue(Char c); static public Double GetNumericValue(Char c);
static public Double GetNumericValue(String s, Int32 index); static public Double GetNumericValue(String s, Int32 index);
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public UnicodeCategory GetUnicodeCategory(Char c); static public UnicodeCategory GetUnicodeCategory(Char c);
static public UnicodeCategory GetUnicodeCategory(String s, Int32 index); static public UnicodeCategory GetUnicodeCategory(String s, Int32 index);
static public Boolean IsControl(Char c); static public Boolean IsControl(Char c);
static public Boolean IsControl(String s, Int32 index); static public Boolean IsControl(String s, Int32 index);
static public Boolean IsDigit(Char c); static public Boolean IsDigit(Char c);
static public Boolean IsDigit(String s, Int32 index); static public Boolean IsDigit(String s, Int32 index);
  static public Boolean IsHighSurrogate(Char c);
  static public Boolean IsHighSurrogate(String s, Int32 index);
static public Boolean IsLetter(Char c); static public Boolean IsLetter(Char c);
static public Boolean IsLetter(String s, Int32 index); static public Boolean IsLetter(String s, Int32 index);
static public Boolean IsLetterOrDigit(Char c); static public Boolean IsLetterOrDigit(Char c);
static public Boolean IsLetterOrDigit(String s, Int32 index); static public Boolean IsLetterOrDigit(String s, Int32 index);
static public Boolean IsLower(Char c); static public Boolean IsLower(Char c);
static public Boolean IsLower(String s, Int32 index); static public Boolean IsLower(String s, Int32 index);
  static public Boolean IsLowSurrogate(Char c);
  static public Boolean IsLowSurrogate(String s, Int32 index);
static public Boolean IsNumber(Char c); static public Boolean IsNumber(Char c);
static public Boolean IsNumber(String s, Int32 index); static public Boolean IsNumber(String s, Int32 index);
static public Boolean IsPunctuation(Char c); static public Boolean IsPunctuation(Char c);
static public Boolean IsPunctuation(String s, Int32 index); static public Boolean IsPunctuation(String s, Int32 index);
static public Boolean IsSeparator(Char c); static public Boolean IsSeparator(Char c);
static public Boolean IsSeparator(String s, Int32 index); static public Boolean IsSeparator(String s, Int32 index);
static public Boolean IsSurrogate(Char c); static public Boolean IsSurrogate(Char c);
static public Boolean IsSurrogate(String s, Int32 index); static public Boolean IsSurrogate(String s, Int32 index);
static public Boolean IsSurrogatePair(String s, Int32 index); static public Boolean IsSurrogatePair(String s, Int32 index);
static public Boolean IsSurrogatePair(Char highSurrogate, Char lowSurrogate); static public Boolean IsSurrogatePair(Char highSurrogate, Char lowSurrogate);
static public Boolean IsSymbol(Char c); static public Boolean IsSymbol(Char c);
static public Boolean IsSymbol(String s, Int32 index); static public Boolean IsSymbol(String s, Int32 index);
static public Boolean IsUpper(Char c); static public Boolean IsUpper(Char c);
static public Boolean IsUpper(String s, Int32 index); static public Boolean IsUpper(String s, Int32 index);
static public Boolean IsWhiteSpace(Char c); static public Boolean IsWhiteSpace(Char c);
static public Boolean IsWhiteSpace(String s, Int32 index); static public Boolean IsWhiteSpace(String s, Int32 index);
  static public Char Parse(String s);
static public Char ToLower(Char c, CultureInfo culture); static public Char ToLower(Char c, CultureInfo culture);
static public Char ToLower(Char c); static public Char ToLower(Char c);
static public Char ToLowerInvariant(Char c); static public Char ToLowerInvariant(Char c);
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
static public String ToString(Char c); static public String ToString(Char c);
static public Char ToUpper(Char c, CultureInfo culture); static public Char ToUpper(Char c, CultureInfo culture);
static public Char ToUpper(Char c); static public Char ToUpper(Char c);
static public Char ToUpperInvariant(Char c); static public Char ToUpperInvariant(Char c);
static public Boolean TryParse(String s, out Char& result); static public Boolean TryParse(String s, out Char& result);

  public sealed class CharEnumerator
  : ICloneable, IEnumerator`1<Char>, IDisposable, IEnumerator
  public virtual Char Current { get; }
  public virtual Object Clone();
  public virtual void Dispose();
  public virtual Boolean MoveNext();
  public virtual void Reset();

public sealed class CLSCompliantAttribute public sealed class CLSCompliantAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Boolean IsCompliant { get; } public Boolean IsCompliant { get; }

public sealed class Comparison`1<T> public sealed class Comparison`1<T>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T x, T y, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T x, T y, AsyncCallback callback, Object object);
public virtual Int32 EndInvoke(IAsyncResult result); public virtual Int32 EndInvoke(IAsyncResult result);
public virtual Int32 Invoke(T x, T y); public virtual Int32 Invoke(T x, T y);

public abstract sealed class Console public abstract sealed class Console
  static public ConsoleColor BackgroundColor { get; set; }
  static public Int32 BufferHeight { get; set; }
  static public Int32 BufferWidth { get; set; }
  static public Boolean CapsLock { get; }
  static public Int32 CursorLeft { get; set; }
  static public Int32 CursorSize { get; set; }
  static public Int32 CursorTop { get; set; }
  static public Boolean CursorVisible { get; set; }
static public TextWriter Error { get; } static public TextWriter Error { get; }
  static public ConsoleColor ForegroundColor { get; set; }
static public TextReader In { get; } static public TextReader In { get; }
  static public Encoding InputEncoding { get; set; }
  static public Boolean IsErrorRedirected { get; }
  static public Boolean IsInputRedirected { get; }
  static public Boolean IsOutputRedirected { get; }
  static public Boolean KeyAvailable { get; }
  static public Int32 LargestWindowHeight { get; }
  static public Int32 LargestWindowWidth { get; }
  static public Boolean NumberLock { get; }
static public TextWriter Out { get; } static public TextWriter Out { get; }
  static public Encoding OutputEncoding { get; set; }
  static public String Title { get; set; }
  static public Boolean TreatControlCAsInput { get; set; }
  static public Int32 WindowHeight { get; set; }
  static public Int32 WindowLeft { get; set; }
  static public Int32 WindowTop { get; set; }
  static public Int32 WindowWidth { get; set; }
  static public event ConsoleCancelEventHandler CancelKeyPress;
  static public void Beep();
  static public void Beep(Int32 frequency, Int32 duration);
  static public void Clear();
  static public void MoveBufferArea(Int32 sourceLeft, Int32 sourceTop, Int32 sourceWidth, Int32 sourceHeight, Int32 targetLeft, Int32 targetTop);
  static public void MoveBufferArea(Int32 sourceLeft, Int32 sourceTop, Int32 sourceWidth, Int32 sourceHeight, Int32 targetLeft, Int32 targetTop, Char sourceChar, ConsoleColor sourceForeColor, ConsoleColor sourceBackColor);
  static public Stream OpenStandardError();
  static public Stream OpenStandardError(Int32 bufferSize);
  static public Stream OpenStandardInput();
  static public Stream OpenStandardInput(Int32 bufferSize);
  static public Stream OpenStandardOutput();
  static public Stream OpenStandardOutput(Int32 bufferSize);
  static public Int32 Read();
  static public ConsoleKeyInfo ReadKey();
  static public ConsoleKeyInfo ReadKey(Boolean intercept);
static public String ReadLine(); static public String ReadLine();
  static public void ResetColor();
  static public void SetBufferSize(Int32 width, Int32 height);
  static public void SetCursorPosition(Int32 left, Int32 top);
  static public void SetError(TextWriter newError);
  static public void SetIn(TextReader newIn);
  static public void SetOut(TextWriter newOut);
  static public void SetWindowPosition(Int32 left, Int32 top);
  static public void SetWindowSize(Int32 width, Int32 height);
static public void Write(String format, Object arg0); static public void Write(String format, Object arg0);
static public void Write(String format, Object arg0, Object arg1); static public void Write(String format, Object arg0, Object arg1);
static public void Write(String format, Object arg0, Object arg1, Object arg2); static public void Write(String format, Object arg0, Object arg1, Object arg2);
  static public void Write(String format, Object arg0, Object arg1, Object arg2, Object arg3);
static public void Write(String format, Object arg); static public void Write(String format, Object arg);
  static public void Write(Boolean value);
static public void Write(Char value); static public void Write(Char value);
static public void Write(Char buffer); static public void Write(Char buffer);
static public void Write(Char buffer, Int32 index, Int32 count); static public void Write(Char buffer, Int32 index, Int32 count);
  static public void Write(Double value);
  static public void Write(Decimal value);
  static public void Write(Single value);
static public void Write(Int32 value); static public void Write(Int32 value);
  static public void Write(UInt32 value);
  static public void Write(Int64 value);
  static public void Write(UInt64 value);
static public void Write(Object value); static public void Write(Object value);
static public void Write(String value); static public void Write(String value);
static public void WriteLine(); static public void WriteLine();
  static public void WriteLine(Boolean value);
static public void WriteLine(Char value); static public void WriteLine(Char value);
static public void WriteLine(Char buffer); static public void WriteLine(Char buffer);
  static public void WriteLine(Char buffer, Int32 index, Int32 count);
  static public void WriteLine(Decimal value);
  static public void WriteLine(Double value);
  static public void WriteLine(Single value);
static public void WriteLine(Int32 value); static public void WriteLine(Int32 value);
  static public void WriteLine(UInt32 value);
  static public void WriteLine(Int64 value);
  static public void WriteLine(UInt64 value);
static public void WriteLine(Object value); static public void WriteLine(Object value);
static public void WriteLine(String value); static public void WriteLine(String value);
static public void WriteLine(String format, Object arg0); static public void WriteLine(String format, Object arg0);
static public void WriteLine(String format, Object arg0, Object arg1); static public void WriteLine(String format, Object arg0, Object arg1);
static public void WriteLine(String format, Object arg0, Object arg1, Object arg2); static public void WriteLine(String format, Object arg0, Object arg1, Object arg2);
  static public void WriteLine(String format, Object arg0, Object arg1, Object arg2, Object arg3);
static public void WriteLine(String format, Object arg); static public void WriteLine(String format, Object arg);

  public sealed class ConsoleCancelEventArgs
  : EventArgs
  public Boolean Cancel { get; set; }
  public ConsoleSpecialKey SpecialKey { get; }

  public sealed class ConsoleCancelEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(Object sender, ConsoleCancelEventArgs e, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(Object sender, ConsoleCancelEventArgs e);

  public sealed enum ConsoleColor
  : IComparable, IFormattable, IConvertible
  { Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White }

  public sealed enum ConsoleKey
  : IComparable, IFormattable, IConvertible
  { Backspace, Tab, Clear, Enter, Pause, Escape, Spacebar, PageUp, PageDown, End, Home, LeftArrow, UpArrow, RightArrow, DownArrow, Select, Print, Execute, PrintScreen, Insert, Delete, Help, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, LeftWindows, RightWindows, Applications, Sleep, NumPad0, NumPad1, NumPad2, NumPad3, NumPad4, NumPad5, NumPad6, NumPad7, NumPad8, NumPad9, Multiply, Add, Separator, Subtract, Decimal, Divide, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, BrowserBack, BrowserForward, BrowserRefresh, BrowserStop, BrowserSearch, BrowserFavorites, BrowserHome, VolumeMute, VolumeDown, VolumeUp, MediaNext, MediaPrevious, MediaStop, MediaPlay, LaunchMail, LaunchMediaSelect, LaunchApp1, LaunchApp2, Oem1, OemPlus, OemComma, OemMinus, OemPeriod, Oem2, Oem3, Oem4, Oem5, Oem6, Oem7, Oem8, Oem102, Process, Packet, Attention, CrSel, ExSel, EraseEndOfFile, Play, Zoom, NoName, Pa1, OemClear }

  public sealed struct ConsoleKeyInfo
  : ValueType
  public ConsoleKey Key { get; }
  public Char KeyChar { get; }
  public ConsoleModifiers Modifiers { get; }
  public virtual Boolean Equals(Object value);
  public Boolean Equals(ConsoleKeyInfo obj);
  public virtual Int32 GetHashCode();
  static public Boolean op_Equality(ConsoleKeyInfo a, ConsoleKeyInfo b);
  static public Boolean op_Inequality(ConsoleKeyInfo a, ConsoleKeyInfo b);

  public sealed enum ConsoleModifiers
  : IComparable, IFormattable, IConvertible
  { Alt, Shift, Control }

  public sealed enum ConsoleSpecialKey
  : IComparable, IFormattable, IConvertible
  { ControlC, ControlBreak }

  public abstract class ContextBoundObject
  : MarshalByRefObject

  sealed enum ActivationContext
  : IComparable, IFormattable, IConvertible
  { Loose, StoreBounded }

public class ContextMarshalException public class ContextMarshalException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public class ContextStaticAttribute public class ContextStaticAttribute
: Attribute, _Attribute : Attribute, _Attribute

public abstract sealed class Convert public abstract sealed class Convert
  static public Object ChangeType(Object value, TypeCode typeCode);
static public Object ChangeType(Object value, TypeCode typeCode, IFormatProvider provider); static public Object ChangeType(Object value, TypeCode typeCode, IFormatProvider provider);
  static public Object ChangeType(Object value, Type conversionType);
static public Object ChangeType(Object value, Type conversionType, IFormatProvider provider); static public Object ChangeType(Object value, Type conversionType, IFormatProvider provider);
static public Byte FromBase64CharArray(Char[] inArray, Int32 offset, Int32 length); static public Byte FromBase64CharArray(Char[] inArray, Int32 offset, Int32 length);
static public Byte FromBase64String(String s); static public Byte FromBase64String(String s);
static public TypeCode GetTypeCode(Object value); static public TypeCode GetTypeCode(Object value);
static public Boolean IsDBNull(Object value); static public Boolean IsDBNull(Object value);
static public Int32 ToBase64CharArray(Byte inArray, Int32 offsetIn, Int32 length, Char[] outArray, Int32 offsetOut); static public Int32 ToBase64CharArray(Byte inArray, Int32 offsetIn, Int32 length, Char[] outArray, Int32 offsetOut);
  static public Int32 ToBase64CharArray(Byte inArray, Int32 offsetIn, Int32 length, Char[] outArray, Int32 offsetOut, Base64FormattingOptions options);
static public String ToBase64String(Byte inArray); static public String ToBase64String(Byte inArray);
  static public String ToBase64String(Byte inArray, Base64FormattingOptions options);
static public String ToBase64String(Byte inArray, Int32 offset, Int32 length); static public String ToBase64String(Byte inArray, Int32 offset, Int32 length);
  static public String ToBase64String(Byte inArray, Int32 offset, Int32 length, Base64FormattingOptions options);
static public Boolean ToBoolean(Object value); static public Boolean ToBoolean(Object value);
static public Boolean ToBoolean(Object value, IFormatProvider provider); static public Boolean ToBoolean(Object value, IFormatProvider provider);
static public Boolean ToBoolean(Boolean value); static public Boolean ToBoolean(Boolean value);
static public Boolean ToBoolean(SByte value); static public Boolean ToBoolean(SByte value);
static public Boolean ToBoolean(Char value); static public Boolean ToBoolean(Char value);
static public Boolean ToBoolean(Byte value); static public Boolean ToBoolean(Byte value);
static public Boolean ToBoolean(Int16 value); static public Boolean ToBoolean(Int16 value);
static public Boolean ToBoolean(UInt16 value); static public Boolean ToBoolean(UInt16 value);
static public Boolean ToBoolean(Int32 value); static public Boolean ToBoolean(Int32 value);
static public Boolean ToBoolean(UInt32 value); static public Boolean ToBoolean(UInt32 value);
static public Boolean ToBoolean(Int64 value); static public Boolean ToBoolean(Int64 value);
static public Boolean ToBoolean(UInt64 value); static public Boolean ToBoolean(UInt64 value);
static public Boolean ToBoolean(String value); static public Boolean ToBoolean(String value);
static public Boolean ToBoolean(String value, IFormatProvider provider); static public Boolean ToBoolean(String value, IFormatProvider provider);
static public Boolean ToBoolean(Single value); static public Boolean ToBoolean(Single value);
static public Boolean ToBoolean(Double value); static public Boolean ToBoolean(Double value);
static public Boolean ToBoolean(Decimal value); static public Boolean ToBoolean(Decimal value);
  static public Boolean ToBoolean(DateTime value);
static public Byte ToByte(Object value); static public Byte ToByte(Object value);
static public Byte ToByte(Object value, IFormatProvider provider); static public Byte ToByte(Object value, IFormatProvider provider);
static public Byte ToByte(Boolean value); static public Byte ToByte(Boolean value);
static public Byte ToByte(Byte value); static public Byte ToByte(Byte value);
static public Byte ToByte(Char value); static public Byte ToByte(Char value);
static public Byte ToByte(SByte value); static public Byte ToByte(SByte value);
static public Byte ToByte(Int16 value); static public Byte ToByte(Int16 value);
static public Byte ToByte(UInt16 value); static public Byte ToByte(UInt16 value);
static public Byte ToByte(Int32 value); static public Byte ToByte(Int32 value);
static public Byte ToByte(UInt32 value); static public Byte ToByte(UInt32 value);
static public Byte ToByte(Int64 value); static public Byte ToByte(Int64 value);
static public Byte ToByte(UInt64 value); static public Byte ToByte(UInt64 value);
static public Byte ToByte(Single value); static public Byte ToByte(Single value);
static public Byte ToByte(Double value); static public Byte ToByte(Double value);
static public Byte ToByte(Decimal value); static public Byte ToByte(Decimal value);
static public Byte ToByte(String value); static public Byte ToByte(String value);
static public Byte ToByte(String value, IFormatProvider provider); static public Byte ToByte(String value, IFormatProvider provider);
  static public Byte ToByte(DateTime value);
static public Byte ToByte(String value, Int32 fromBase); static public Byte ToByte(String value, Int32 fromBase);
static public Char ToChar(Object value); static public Char ToChar(Object value);
static public Char ToChar(Object value, IFormatProvider provider); static public Char ToChar(Object value, IFormatProvider provider);
  static public Char ToChar(Boolean value);
static public Char ToChar(Char value); static public Char ToChar(Char value);
static public Char ToChar(SByte value); static public Char ToChar(SByte value);
static public Char ToChar(Byte value); static public Char ToChar(Byte value);
static public Char ToChar(Int16 value); static public Char ToChar(Int16 value);
static public Char ToChar(UInt16 value); static public Char ToChar(UInt16 value);
static public Char ToChar(Int32 value); static public Char ToChar(Int32 value);
static public Char ToChar(UInt32 value); static public Char ToChar(UInt32 value);
static public Char ToChar(Int64 value); static public Char ToChar(Int64 value);
static public Char ToChar(UInt64 value); static public Char ToChar(UInt64 value);
static public Char ToChar(String value); static public Char ToChar(String value);
static public Char ToChar(String value, IFormatProvider provider); static public Char ToChar(String value, IFormatProvider provider);
static public Char ToChar(Single value); static public Char ToChar(Single value);
static public Char ToChar(Double value); static public Char ToChar(Double value);
static public Char ToChar(Decimal value); static public Char ToChar(Decimal value);
  static public Char ToChar(DateTime value);
  static public DateTime ToDateTime(DateTime value);
static public DateTime ToDateTime(Object value); static public DateTime ToDateTime(Object value);
static public DateTime ToDateTime(Object value, IFormatProvider provider); static public DateTime ToDateTime(Object value, IFormatProvider provider);
static public DateTime ToDateTime(String value); static public DateTime ToDateTime(String value);
static public DateTime ToDateTime(String value, IFormatProvider provider); static public DateTime ToDateTime(String value, IFormatProvider provider);
  static public DateTime ToDateTime(SByte value);
  static public DateTime ToDateTime(Byte value);
  static public DateTime ToDateTime(Int16 value);
  static public DateTime ToDateTime(UInt16 value);
  static public DateTime ToDateTime(Int32 value);
  static public DateTime ToDateTime(UInt32 value);
  static public DateTime ToDateTime(Int64 value);
  static public DateTime ToDateTime(UInt64 value);
  static public DateTime ToDateTime(Boolean value);
  static public DateTime ToDateTime(Char value);
  static public DateTime ToDateTime(Single value);
  static public DateTime ToDateTime(Double value);
  static public DateTime ToDateTime(Decimal value);
static public Decimal ToDecimal(Object value); static public Decimal ToDecimal(Object value);
static public Decimal ToDecimal(Object value, IFormatProvider provider); static public Decimal ToDecimal(Object value, IFormatProvider provider);
static public Decimal ToDecimal(SByte value); static public Decimal ToDecimal(SByte value);
static public Decimal ToDecimal(Byte value); static public Decimal ToDecimal(Byte value);
static public Decimal ToDecimal(Char value); static public Decimal ToDecimal(Char value);
static public Decimal ToDecimal(Int16 value); static public Decimal ToDecimal(Int16 value);
static public Decimal ToDecimal(UInt16 value); static public Decimal ToDecimal(UInt16 value);
static public Decimal ToDecimal(Int32 value); static public Decimal ToDecimal(Int32 value);
static public Decimal ToDecimal(UInt32 value); static public Decimal ToDecimal(UInt32 value);
static public Decimal ToDecimal(Int64 value); static public Decimal ToDecimal(Int64 value);
static public Decimal ToDecimal(UInt64 value); static public Decimal ToDecimal(UInt64 value);
static public Decimal ToDecimal(Single value); static public Decimal ToDecimal(Single value);
static public Decimal ToDecimal(Double value); static public Decimal ToDecimal(Double value);
static public Decimal ToDecimal(String value); static public Decimal ToDecimal(String value);
static public Decimal ToDecimal(String value, IFormatProvider provider); static public Decimal ToDecimal(String value, IFormatProvider provider);
static public Decimal ToDecimal(Decimal value); static public Decimal ToDecimal(Decimal value);
static public Decimal ToDecimal(Boolean value); static public Decimal ToDecimal(Boolean value);
static public Decimal ToDecimal(DateTime value); static public Decimal ToDecimal(DateTime value);
static public Double ToDouble(Object value); static public Double ToDouble(Object value);
static public Double ToDouble(Object value, IFormatProvider provider); static public Double ToDouble(Object value, IFormatProvider provider);
static public Double ToDouble(SByte value); static public Double ToDouble(SByte value);
static public Double ToDouble(Byte value); static public Double ToDouble(Byte value);
static public Double ToDouble(Int16 value); static public Double ToDouble(Int16 value);
static public Double ToDouble(Char value); static public Double ToDouble(Char value);
static public Double ToDouble(UInt16 value); static public Double ToDouble(UInt16 value);
static public Double ToDouble(Int32 value); static public Double ToDouble(Int32 value);
static public Double ToDouble(UInt32 value); static public Double ToDouble(UInt32 value);
static public Double ToDouble(Int64 value); static public Double ToDouble(Int64 value);
static public Double ToDouble(UInt64 value); static public Double ToDouble(UInt64 value);
static public Double ToDouble(Single value); static public Double ToDouble(Single value);
static public Double ToDouble(Double value); static public Double ToDouble(Double value);
static public Double ToDouble(Decimal value); static public Double ToDouble(Decimal value);
static public Double ToDouble(String value); static public Double ToDouble(String value);
static public Double ToDouble(String value, IFormatProvider provider); static public Double ToDouble(String value, IFormatProvider provider);
static public Double ToDouble(Boolean value); static public Double ToDouble(Boolean value);
  static public Double ToDouble(DateTime value);
static public Int16 ToInt16(Object value); static public Int16 ToInt16(Object value);
static public Int16 ToInt16(Object value, IFormatProvider provider); static public Int16 ToInt16(Object value, IFormatProvider provider);
static public Int16 ToInt16(Boolean value); static public Int16 ToInt16(Boolean value);
static public Int16 ToInt16(Char value); static public Int16 ToInt16(Char value);
static public Int16 ToInt16(SByte value); static public Int16 ToInt16(SByte value);
static public Int16 ToInt16(Byte value); static public Int16 ToInt16(Byte value);
static public Int16 ToInt16(UInt16 value); static public Int16 ToInt16(UInt16 value);
static public Int16 ToInt16(Int32 value); static public Int16 ToInt16(Int32 value);
static public Int16 ToInt16(UInt32 value); static public Int16 ToInt16(UInt32 value);
static public Int16 ToInt16(Int16 value); static public Int16 ToInt16(Int16 value);
static public Int16 ToInt16(Int64 value); static public Int16 ToInt16(Int64 value);
static public Int16 ToInt16(UInt64 value); static public Int16 ToInt16(UInt64 value);
static public Int16 ToInt16(Single value); static public Int16 ToInt16(Single value);
static public Int16 ToInt16(Double value); static public Int16 ToInt16(Double value);
static public Int16 ToInt16(Decimal value); static public Int16 ToInt16(Decimal value);
static public Int16 ToInt16(String value); static public Int16 ToInt16(String value);
static public Int16 ToInt16(String value, IFormatProvider provider); static public Int16 ToInt16(String value, IFormatProvider provider);
  static public Int16 ToInt16(DateTime value);
static public Int16 ToInt16(String value, Int32 fromBase); static public Int16 ToInt16(String value, Int32 fromBase);
static public Int32 ToInt32(Object value); static public Int32 ToInt32(Object value);
static public Int32 ToInt32(Object value, IFormatProvider provider); static public Int32 ToInt32(Object value, IFormatProvider provider);
static public Int32 ToInt32(Boolean value); static public Int32 ToInt32(Boolean value);
static public Int32 ToInt32(Char value); static public Int32 ToInt32(Char value);
static public Int32 ToInt32(SByte value); static public Int32 ToInt32(SByte value);
static public Int32 ToInt32(Byte value); static public Int32 ToInt32(Byte value);
static public Int32 ToInt32(Int16 value); static public Int32 ToInt32(Int16 value);
static public Int32 ToInt32(UInt16 value); static public Int32 ToInt32(UInt16 value);
static public Int32 ToInt32(UInt32 value); static public Int32 ToInt32(UInt32 value);
static public Int32 ToInt32(Int32 value); static public Int32 ToInt32(Int32 value);
static public Int32 ToInt32(Int64 value); static public Int32 ToInt32(Int64 value);
static public Int32 ToInt32(UInt64 value); static public Int32 ToInt32(UInt64 value);
static public Int32 ToInt32(Single value); static public Int32 ToInt32(Single value);
static public Int32 ToInt32(Double value); static public Int32 ToInt32(Double value);
static public Int32 ToInt32(Decimal value); static public Int32 ToInt32(Decimal value);
static public Int32 ToInt32(String value); static public Int32 ToInt32(String value);
static public Int32 ToInt32(String value, IFormatProvider provider); static public Int32 ToInt32(String value, IFormatProvider provider);
  static public Int32 ToInt32(DateTime value);
static public Int32 ToInt32(String value, Int32 fromBase); static public Int32 ToInt32(String value, Int32 fromBase);
static public Int64 ToInt64(Object value); static public Int64 ToInt64(Object value);
static public Int64 ToInt64(Object value, IFormatProvider provider); static public Int64 ToInt64(Object value, IFormatProvider provider);
static public Int64 ToInt64(Boolean value); static public Int64 ToInt64(Boolean value);
static public Int64 ToInt64(Char value); static public Int64 ToInt64(Char value);
static public Int64 ToInt64(SByte value); static public Int64 ToInt64(SByte value);
static public Int64 ToInt64(Byte value); static public Int64 ToInt64(Byte value);
static public Int64 ToInt64(Int16 value); static public Int64 ToInt64(Int16 value);
static public Int64 ToInt64(UInt16 value); static public Int64 ToInt64(UInt16 value);
static public Int64 ToInt64(Int32 value); static public Int64 ToInt64(Int32 value);
static public Int64 ToInt64(UInt32 value); static public Int64 ToInt64(UInt32 value);
static public Int64 ToInt64(UInt64 value); static public Int64 ToInt64(UInt64 value);
static public Int64 ToInt64(Int64 value); static public Int64 ToInt64(Int64 value);
static public Int64 ToInt64(Single value); static public Int64 ToInt64(Single value);
static public Int64 ToInt64(Double value); static public Int64 ToInt64(Double value);
static public Int64 ToInt64(Decimal value); static public Int64 ToInt64(Decimal value);
static public Int64 ToInt64(String value); static public Int64 ToInt64(String value);
static public Int64 ToInt64(String value, IFormatProvider provider); static public Int64 ToInt64(String value, IFormatProvider provider);
  static public Int64 ToInt64(DateTime value);
static public Int64 ToInt64(String value, Int32 fromBase); static public Int64 ToInt64(String value, Int32 fromBase);
static public SByte ToSByte(Object value); static public SByte ToSByte(Object value);
static public SByte ToSByte(Object value, IFormatProvider provider); static public SByte ToSByte(Object value, IFormatProvider provider);
static public SByte ToSByte(Boolean value); static public SByte ToSByte(Boolean value);
static public SByte ToSByte(SByte value); static public SByte ToSByte(SByte value);
static public SByte ToSByte(Char value); static public SByte ToSByte(Char value);
static public SByte ToSByte(Byte value); static public SByte ToSByte(Byte value);
static public SByte ToSByte(Int16 value); static public SByte ToSByte(Int16 value);
static public SByte ToSByte(UInt16 value); static public SByte ToSByte(UInt16 value);
static public SByte ToSByte(Int32 value); static public SByte ToSByte(Int32 value);
static public SByte ToSByte(UInt32 value); static public SByte ToSByte(UInt32 value);
static public SByte ToSByte(Int64 value); static public SByte ToSByte(Int64 value);
static public SByte ToSByte(UInt64 value); static public SByte ToSByte(UInt64 value);
static public SByte ToSByte(Single value); static public SByte ToSByte(Single value);
static public SByte ToSByte(Double value); static public SByte ToSByte(Double value);
static public SByte ToSByte(Decimal value); static public SByte ToSByte(Decimal value);
static public SByte ToSByte(String value); static public SByte ToSByte(String value);
static public SByte ToSByte(String value, IFormatProvider provider); static public SByte ToSByte(String value, IFormatProvider provider);
  static public SByte ToSByte(DateTime value);
static public SByte ToSByte(String value, Int32 fromBase); static public SByte ToSByte(String value, Int32 fromBase);
static public Single ToSingle(Object value); static public Single ToSingle(Object value);
static public Single ToSingle(Object value, IFormatProvider provider); static public Single ToSingle(Object value, IFormatProvider provider);
static public Single ToSingle(SByte value); static public Single ToSingle(SByte value);
static public Single ToSingle(Byte value); static public Single ToSingle(Byte value);
static public Single ToSingle(Char value); static public Single ToSingle(Char value);
static public Single ToSingle(Int16 value); static public Single ToSingle(Int16 value);
static public Single ToSingle(UInt16 value); static public Single ToSingle(UInt16 value);
static public Single ToSingle(Int32 value); static public Single ToSingle(Int32 value);
static public Single ToSingle(UInt32 value); static public Single ToSingle(UInt32 value);
static public Single ToSingle(Int64 value); static public Single ToSingle(Int64 value);
static public Single ToSingle(UInt64 value); static public Single ToSingle(UInt64 value);
static public Single ToSingle(Single value); static public Single ToSingle(Single value);
static public Single ToSingle(Double value); static public Single ToSingle(Double value);
static public Single ToSingle(Decimal value); static public Single ToSingle(Decimal value);
static public Single ToSingle(String value); static public Single ToSingle(String value);
static public Single ToSingle(String value, IFormatProvider provider); static public Single ToSingle(String value, IFormatProvider provider);
static public Single ToSingle(Boolean value); static public Single ToSingle(Boolean value);
  static public Single ToSingle(DateTime value);
static public String ToString(Object value); static public String ToString(Object value);
static public String ToString(Object value, IFormatProvider provider); static public String ToString(Object value, IFormatProvider provider);
static public String ToString(Boolean value); static public String ToString(Boolean value);
static public String ToString(Boolean value, IFormatProvider provider); static public String ToString(Boolean value, IFormatProvider provider);
static public String ToString(Char value); static public String ToString(Char value);
static public String ToString(Char value, IFormatProvider provider); static public String ToString(Char value, IFormatProvider provider);
static public String ToString(SByte value); static public String ToString(SByte value);
static public String ToString(SByte value, IFormatProvider provider); static public String ToString(SByte value, IFormatProvider provider);
static public String ToString(Byte value); static public String ToString(Byte value);
static public String ToString(Byte value, IFormatProvider provider); static public String ToString(Byte value, IFormatProvider provider);
static public String ToString(Int16 value); static public String ToString(Int16 value);
static public String ToString(Int16 value, IFormatProvider provider); static public String ToString(Int16 value, IFormatProvider provider);
static public String ToString(UInt16 value); static public String ToString(UInt16 value);
static public String ToString(UInt16 value, IFormatProvider provider); static public String ToString(UInt16 value, IFormatProvider provider);
static public String ToString(Int32 value); static public String ToString(Int32 value);
static public String ToString(Int32 value, IFormatProvider provider); static public String ToString(Int32 value, IFormatProvider provider);
static public String ToString(UInt32 value); static public String ToString(UInt32 value);
static public String ToString(UInt32 value, IFormatProvider provider); static public String ToString(UInt32 value, IFormatProvider provider);
static public String ToString(Int64 value); static public String ToString(Int64 value);
static public String ToString(Int64 value, IFormatProvider provider); static public String ToString(Int64 value, IFormatProvider provider);
static public String ToString(UInt64 value); static public String ToString(UInt64 value);
static public String ToString(UInt64 value, IFormatProvider provider); static public String ToString(UInt64 value, IFormatProvider provider);
static public String ToString(Single value); static public String ToString(Single value);
static public String ToString(Single value, IFormatProvider provider); static public String ToString(Single value, IFormatProvider provider);
static public String ToString(Double value); static public String ToString(Double value);
static public String ToString(Double value, IFormatProvider provider); static public String ToString(Double value, IFormatProvider provider);
static public String ToString(Decimal value); static public String ToString(Decimal value);
static public String ToString(Decimal value, IFormatProvider provider); static public String ToString(Decimal value, IFormatProvider provider);
static public String ToString(DateTime value); static public String ToString(DateTime value);
static public String ToString(DateTime value, IFormatProvider provider); static public String ToString(DateTime value, IFormatProvider provider);
  static public String ToString(String value);
  static public String ToString(String value, IFormatProvider provider);
static public String ToString(Byte value, Int32 toBase); static public String ToString(Byte value, Int32 toBase);
static public String ToString(Int16 value, Int32 toBase); static public String ToString(Int16 value, Int32 toBase);
static public String ToString(Int32 value, Int32 toBase); static public String ToString(Int32 value, Int32 toBase);
static public String ToString(Int64 value, Int32 toBase); static public String ToString(Int64 value, Int32 toBase);
static public UInt16 ToUInt16(Object value); static public UInt16 ToUInt16(Object value);
static public UInt16 ToUInt16(Object value, IFormatProvider provider); static public UInt16 ToUInt16(Object value, IFormatProvider provider);
static public UInt16 ToUInt16(Boolean value); static public UInt16 ToUInt16(Boolean value);
static public UInt16 ToUInt16(Char value); static public UInt16 ToUInt16(Char value);
static public UInt16 ToUInt16(SByte value); static public UInt16 ToUInt16(SByte value);
static public UInt16 ToUInt16(Byte value); static public UInt16 ToUInt16(Byte value);
static public UInt16 ToUInt16(Int16 value); static public UInt16 ToUInt16(Int16 value);
static public UInt16 ToUInt16(Int32 value); static public UInt16 ToUInt16(Int32 value);
static public UInt16 ToUInt16(UInt16 value); static public UInt16 ToUInt16(UInt16 value);
static public UInt16 ToUInt16(UInt32 value); static public UInt16 ToUInt16(UInt32 value);
static public UInt16 ToUInt16(Int64 value); static public UInt16 ToUInt16(Int64 value);
static public UInt16 ToUInt16(UInt64 value); static public UInt16 ToUInt16(UInt64 value);
static public UInt16 ToUInt16(Single value); static public UInt16 ToUInt16(Single value);
static public UInt16 ToUInt16(Double value); static public UInt16 ToUInt16(Double value);
static public UInt16 ToUInt16(Decimal value); static public UInt16 ToUInt16(Decimal value);
static public UInt16 ToUInt16(String value); static public UInt16 ToUInt16(String value);
static public UInt16 ToUInt16(String value, IFormatProvider provider); static public UInt16 ToUInt16(String value, IFormatProvider provider);
  static public UInt16 ToUInt16(DateTime value);
static public UInt16 ToUInt16(String value, Int32 fromBase); static public UInt16 ToUInt16(String value, Int32 fromBase);
static public UInt32 ToUInt32(Object value); static public UInt32 ToUInt32(Object value);
static public UInt32 ToUInt32(Object value, IFormatProvider provider); static public UInt32 ToUInt32(Object value, IFormatProvider provider);
static public UInt32 ToUInt32(Boolean value); static public UInt32 ToUInt32(Boolean value);
static public UInt32 ToUInt32(Char value); static public UInt32 ToUInt32(Char value);
static public UInt32 ToUInt32(SByte value); static public UInt32 ToUInt32(SByte value);
static public UInt32 ToUInt32(Byte value); static public UInt32 ToUInt32(Byte value);
static public UInt32 ToUInt32(Int16 value); static public UInt32 ToUInt32(Int16 value);
static public UInt32 ToUInt32(UInt16 value); static public UInt32 ToUInt32(UInt16 value);
static public UInt32 ToUInt32(Int32 value); static public UInt32 ToUInt32(Int32 value);
static public UInt32 ToUInt32(UInt32 value); static public UInt32 ToUInt32(UInt32 value);
static public UInt32 ToUInt32(Int64 value); static public UInt32 ToUInt32(Int64 value);
static public UInt32 ToUInt32(UInt64 value); static public UInt32 ToUInt32(UInt64 value);
static public UInt32 ToUInt32(Single value); static public UInt32 ToUInt32(Single value);
static public UInt32 ToUInt32(Double value); static public UInt32 ToUInt32(Double value);
static public UInt32 ToUInt32(Decimal value); static public UInt32 ToUInt32(Decimal value);
static public UInt32 ToUInt32(String value); static public UInt32 ToUInt32(String value);
static public UInt32 ToUInt32(String value, IFormatProvider provider); static public UInt32 ToUInt32(String value, IFormatProvider provider);
  static public UInt32 ToUInt32(DateTime value);
static public UInt32 ToUInt32(String value, Int32 fromBase); static public UInt32 ToUInt32(String value, Int32 fromBase);
static public UInt64 ToUInt64(Object value); static public UInt64 ToUInt64(Object value);
static public UInt64 ToUInt64(Object value, IFormatProvider provider); static public UInt64 ToUInt64(Object value, IFormatProvider provider);
static public UInt64 ToUInt64(Boolean value); static public UInt64 ToUInt64(Boolean value);
static public UInt64 ToUInt64(Char value); static public UInt64 ToUInt64(Char value);
static public UInt64 ToUInt64(SByte value); static public UInt64 ToUInt64(SByte value);
static public UInt64 ToUInt64(Byte value); static public UInt64 ToUInt64(Byte value);
static public UInt64 ToUInt64(Int16 value); static public UInt64 ToUInt64(Int16 value);
static public UInt64 ToUInt64(UInt16 value); static public UInt64 ToUInt64(UInt16 value);
static public UInt64 ToUInt64(Int32 value); static public UInt64 ToUInt64(Int32 value);
static public UInt64 ToUInt64(UInt32 value); static public UInt64 ToUInt64(UInt32 value);
static public UInt64 ToUInt64(Int64 value); static public UInt64 ToUInt64(Int64 value);
static public UInt64 ToUInt64(UInt64 value); static public UInt64 ToUInt64(UInt64 value);
static public UInt64 ToUInt64(Single value); static public UInt64 ToUInt64(Single value);
static public UInt64 ToUInt64(Double value); static public UInt64 ToUInt64(Double value);
static public UInt64 ToUInt64(Decimal value); static public UInt64 ToUInt64(Decimal value);
static public UInt64 ToUInt64(String value); static public UInt64 ToUInt64(String value);
static public UInt64 ToUInt64(String value, IFormatProvider provider); static public UInt64 ToUInt64(String value, IFormatProvider provider);
  static public UInt64 ToUInt64(DateTime value);
static public UInt64 ToUInt64(String value, Int32 fromBase); static public UInt64 ToUInt64(String value, Int32 fromBase);

public sealed class Converter`2<TInput, TOutput> public sealed class Converter`2<TInput, TOutput>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(TInput input, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(TInput input, AsyncCallback callback, Object object);
public virtual TOutput EndInvoke(IAsyncResult result); public virtual TOutput EndInvoke(IAsyncResult result);
public virtual TOutput Invoke(TInput input); public virtual TOutput Invoke(TInput input);

  public sealed class CrossAppDomainDelegate
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke();

public sealed class DataMisalignedException public sealed class DataMisalignedException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public sealed struct DateTime public sealed struct DateTime
: ValueType, IComparable, IFormattable, IConvertible, IComparable`1<DateTime>, IEquatable`1<DateTime> : ValueType, IComparable, IFormattable, IConvertible, ISerializable, IComparable`1<DateTime>, IEquatable`1<DateTime>
public DateTime Date { get; } public DateTime Date { get; }
public Int32 Day { get; } public Int32 Day { get; }
public DayOfWeek DayOfWeek { get; } public DayOfWeek DayOfWeek { get; }
public Int32 DayOfYear { get; } public Int32 DayOfYear { get; }
public Int32 Hour { get; } public Int32 Hour { get; }
public DateTimeKind Kind { get; } public DateTimeKind Kind { get; }
public Int32 Millisecond { get; } public Int32 Millisecond { get; }
public Int32 Minute { get; } public Int32 Minute { get; }
public Int32 Month { get; } public Int32 Month { get; }
static public DateTime Now { get; } static public DateTime Now { get; }
public Int32 Second { get; } public Int32 Second { get; }
public Int64 Ticks { get; } public Int64 Ticks { get; }
public TimeSpan TimeOfDay { get; } public TimeSpan TimeOfDay { get; }
static public DateTime Today { get; } static public DateTime Today { get; }
static public DateTime UtcNow { get; } static public DateTime UtcNow { get; }
public Int32 Year { get; } public Int32 Year { get; }
public DateTime Add(TimeSpan value); public DateTime Add(TimeSpan value);
public DateTime AddDays(Double value); public DateTime AddDays(Double value);
public DateTime AddHours(Double value); public DateTime AddHours(Double value);
public DateTime AddMilliseconds(Double value); public DateTime AddMilliseconds(Double value);
public DateTime AddMinutes(Double value); public DateTime AddMinutes(Double value);
public DateTime AddMonths(Int32 months); public DateTime AddMonths(Int32 months);
public DateTime AddSeconds(Double value); public DateTime AddSeconds(Double value);
public DateTime AddTicks(Int64 value); public DateTime AddTicks(Int64 value);
public DateTime AddYears(Int32 value); public DateTime AddYears(Int32 value);
static public Int32 Compare(DateTime t1, DateTime t2); static public Int32 Compare(DateTime t1, DateTime t2);
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(DateTime value); public virtual Int32 CompareTo(DateTime value);
static public Int32 DaysInMonth(Int32 year, Int32 month); static public Int32 DaysInMonth(Int32 year, Int32 month);
public virtual Boolean Equals(Object value); public virtual Boolean Equals(Object value);
public virtual Boolean Equals(DateTime value); public virtual Boolean Equals(DateTime value);
static public Boolean Equals(DateTime t1, DateTime t2); static public Boolean Equals(DateTime t1, DateTime t2);
static public DateTime FromBinary(Int64 dateData); static public DateTime FromBinary(Int64 dateData);
static public DateTime FromFileTime(Int64 fileTime); static public DateTime FromFileTime(Int64 fileTime);
static public DateTime FromFileTimeUtc(Int64 fileTime); static public DateTime FromFileTimeUtc(Int64 fileTime);
static public DateTime FromOADate(Double d); static public DateTime FromOADate(Double d);
  public String GetDateTimeFormats();
  public String GetDateTimeFormats(IFormatProvider provider);
  public String GetDateTimeFormats(Char format);
  public String GetDateTimeFormats(Char format, IFormatProvider provider);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
public Boolean IsDaylightSavingTime(); public Boolean IsDaylightSavingTime();
static public Boolean IsLeapYear(Int32 year); static public Boolean IsLeapYear(Int32 year);
static public DateTime op_Addition(DateTime d, TimeSpan t); static public DateTime op_Addition(DateTime d, TimeSpan t);
static public Boolean op_Equality(DateTime d1, DateTime d2); static public Boolean op_Equality(DateTime d1, DateTime d2);
static public Boolean op_GreaterThan(DateTime t1, DateTime t2); static public Boolean op_GreaterThan(DateTime t1, DateTime t2);
static public Boolean op_GreaterThanOrEqual(DateTime t1, DateTime t2); static public Boolean op_GreaterThanOrEqual(DateTime t1, DateTime t2);
static public Boolean op_Inequality(DateTime d1, DateTime d2); static public Boolean op_Inequality(DateTime d1, DateTime d2);
static public Boolean op_LessThan(DateTime t1, DateTime t2); static public Boolean op_LessThan(DateTime t1, DateTime t2);
static public Boolean op_LessThanOrEqual(DateTime t1, DateTime t2); static public Boolean op_LessThanOrEqual(DateTime t1, DateTime t2);
static public DateTime op_Subtraction(DateTime d, TimeSpan t); static public DateTime op_Subtraction(DateTime d, TimeSpan t);
static public TimeSpan op_Subtraction(DateTime d1, DateTime d2); static public TimeSpan op_Subtraction(DateTime d1, DateTime d2);
static public DateTime Parse(String s); static public DateTime Parse(String s);
static public DateTime Parse(String s, IFormatProvider provider); static public DateTime Parse(String s, IFormatProvider provider);
static public DateTime Parse(String s, IFormatProvider provider, DateTimeStyles styles); static public DateTime Parse(String s, IFormatProvider provider, DateTimeStyles styles);
static public DateTime ParseExact(String s, String format, IFormatProvider provider); static public DateTime ParseExact(String s, String format, IFormatProvider provider);
static public DateTime ParseExact(String s, String format, IFormatProvider provider, DateTimeStyles style); static public DateTime ParseExact(String s, String format, IFormatProvider provider, DateTimeStyles style);
static public DateTime ParseExact(String s, String formats, IFormatProvider provider, DateTimeStyles style); static public DateTime ParseExact(String s, String formats, IFormatProvider provider, DateTimeStyles style);
static public DateTime SpecifyKind(DateTime value, DateTimeKind kind); static public DateTime SpecifyKind(DateTime value, DateTimeKind kind);
public TimeSpan Subtract(DateTime value); public TimeSpan Subtract(DateTime value);
public DateTime Subtract(TimeSpan value); public DateTime Subtract(TimeSpan value);
  public Int64 ToBinary();
public Int64 ToFileTime(); public Int64 ToFileTime();
public Int64 ToFileTimeUtc(); public Int64 ToFileTimeUtc();
public DateTime ToLocalTime(); public DateTime ToLocalTime();
public String ToLongDateString(); public String ToLongDateString();
public String ToLongTimeString(); public String ToLongTimeString();
public Double ToOADate(); public Double ToOADate();
public String ToShortDateString(); public String ToShortDateString();
public String ToShortTimeString(); public String ToShortTimeString();
public virtual String ToString(); public virtual String ToString();
public String ToString(String format); public String ToString(String format);
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
public DateTime ToUniversalTime(); public DateTime ToUniversalTime();
static public Boolean TryParse(String s, out DateTime& result); static public Boolean TryParse(String s, out DateTime& result);
static public Boolean TryParse(String s, IFormatProvider provider, DateTimeStyles styles, out DateTime& result); static public Boolean TryParse(String s, IFormatProvider provider, DateTimeStyles styles, out DateTime& result);
static public Boolean TryParseExact(String s, String format, IFormatProvider provider, DateTimeStyles style, out DateTime& result); static public Boolean TryParseExact(String s, String format, IFormatProvider provider, DateTimeStyles style, out DateTime& result);
static public Boolean TryParseExact(String s, String formats, IFormatProvider provider, DateTimeStyles style, out DateTime& result); static public Boolean TryParseExact(String s, String formats, IFormatProvider provider, DateTimeStyles style, out DateTime& result);

public sealed enum DateTimeKind public sealed enum DateTimeKind
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Unspecified, Utc, Local } { Unspecified, Utc, Local }

public sealed struct DateTimeOffset public sealed struct DateTimeOffset
: ValueType, IComparable, IFormattable, IComparable`1<DateTimeOffset>, IEquatable`1<DateTimeOffset> : ValueType, IComparable, IFormattable, ISerializable, IDeserializationCallback, IComparable`1<DateTimeOffset>, IEquatable`1<DateTimeOffset>
public DateTime Date { get; } public DateTime Date { get; }
public DateTime DateTime { get; } public DateTime DateTime { get; }
public Int32 Day { get; } public Int32 Day { get; }
public DayOfWeek DayOfWeek { get; } public DayOfWeek DayOfWeek { get; }
public Int32 DayOfYear { get; } public Int32 DayOfYear { get; }
public Int32 Hour { get; } public Int32 Hour { get; }
public DateTime LocalDateTime { get; } public DateTime LocalDateTime { get; }
public Int32 Millisecond { get; } public Int32 Millisecond { get; }
public Int32 Minute { get; } public Int32 Minute { get; }
public Int32 Month { get; } public Int32 Month { get; }
static public DateTimeOffset Now { get; } static public DateTimeOffset Now { get; }
public TimeSpan Offset { get; } public TimeSpan Offset { get; }
public Int32 Second { get; } public Int32 Second { get; }
public Int64 Ticks { get; } public Int64 Ticks { get; }
public TimeSpan TimeOfDay { get; } public TimeSpan TimeOfDay { get; }
public DateTime UtcDateTime { get; } public DateTime UtcDateTime { get; }
static public DateTimeOffset UtcNow { get; } static public DateTimeOffset UtcNow { get; }
public Int64 UtcTicks { get; } public Int64 UtcTicks { get; }
public Int32 Year { get; } public Int32 Year { get; }
public DateTimeOffset Add(TimeSpan timeSpan); public DateTimeOffset Add(TimeSpan timeSpan);
public DateTimeOffset AddDays(Double days); public DateTimeOffset AddDays(Double days);
public DateTimeOffset AddHours(Double hours); public DateTimeOffset AddHours(Double hours);
public DateTimeOffset AddMilliseconds(Double milliseconds); public DateTimeOffset AddMilliseconds(Double milliseconds);
public DateTimeOffset AddMinutes(Double minutes); public DateTimeOffset AddMinutes(Double minutes);
public DateTimeOffset AddMonths(Int32 months); public DateTimeOffset AddMonths(Int32 months);
public DateTimeOffset AddSeconds(Double seconds); public DateTimeOffset AddSeconds(Double seconds);
public DateTimeOffset AddTicks(Int64 ticks); public DateTimeOffset AddTicks(Int64 ticks);
public DateTimeOffset AddYears(Int32 years); public DateTimeOffset AddYears(Int32 years);
static public Int32 Compare(DateTimeOffset first, DateTimeOffset second); static public Int32 Compare(DateTimeOffset first, DateTimeOffset second);
public virtual Int32 CompareTo(DateTimeOffset other); public virtual Int32 CompareTo(DateTimeOffset other);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(DateTimeOffset other); public virtual Boolean Equals(DateTimeOffset other);
static public Boolean Equals(DateTimeOffset first, DateTimeOffset second); static public Boolean Equals(DateTimeOffset first, DateTimeOffset second);
public Boolean EqualsExact(DateTimeOffset other); public Boolean EqualsExact(DateTimeOffset other);
static public DateTimeOffset FromFileTime(Int64 fileTime); static public DateTimeOffset FromFileTime(Int64 fileTime);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
static public DateTimeOffset op_Addition(DateTimeOffset dateTimeOffset, TimeSpan timeSpan); static public DateTimeOffset op_Addition(DateTimeOffset dateTimeOffset, TimeSpan timeSpan);
static public Boolean op_Equality(DateTimeOffset left, DateTimeOffset right); static public Boolean op_Equality(DateTimeOffset left, DateTimeOffset right);
static public Boolean op_GreaterThan(DateTimeOffset left, DateTimeOffset right); static public Boolean op_GreaterThan(DateTimeOffset left, DateTimeOffset right);
static public Boolean op_GreaterThanOrEqual(DateTimeOffset left, DateTimeOffset right); static public Boolean op_GreaterThanOrEqual(DateTimeOffset left, DateTimeOffset right);
static public DateTimeOffset op_Implicit(DateTime dateTime); static public DateTimeOffset op_Implicit(DateTime dateTime);
static public Boolean op_Inequality(DateTimeOffset left, DateTimeOffset right); static public Boolean op_Inequality(DateTimeOffset left, DateTimeOffset right);
static public Boolean op_LessThan(DateTimeOffset left, DateTimeOffset right); static public Boolean op_LessThan(DateTimeOffset left, DateTimeOffset right);
static public Boolean op_LessThanOrEqual(DateTimeOffset left, DateTimeOffset right); static public Boolean op_LessThanOrEqual(DateTimeOffset left, DateTimeOffset right);
static public DateTimeOffset op_Subtraction(DateTimeOffset dateTimeOffset, TimeSpan timeSpan); static public DateTimeOffset op_Subtraction(DateTimeOffset dateTimeOffset, TimeSpan timeSpan);
static public TimeSpan op_Subtraction(DateTimeOffset left, DateTimeOffset right); static public TimeSpan op_Subtraction(DateTimeOffset left, DateTimeOffset right);
static public DateTimeOffset Parse(String input); static public DateTimeOffset Parse(String input);
static public DateTimeOffset Parse(String input, IFormatProvider formatProvider); static public DateTimeOffset Parse(String input, IFormatProvider formatProvider);
static public DateTimeOffset Parse(String input, IFormatProvider formatProvider, DateTimeStyles styles); static public DateTimeOffset Parse(String input, IFormatProvider formatProvider, DateTimeStyles styles);
static public DateTimeOffset ParseExact(String input, String format, IFormatProvider formatProvider); static public DateTimeOffset ParseExact(String input, String format, IFormatProvider formatProvider);
static public DateTimeOffset ParseExact(String input, String format, IFormatProvider formatProvider, DateTimeStyles styles); static public DateTimeOffset ParseExact(String input, String format, IFormatProvider formatProvider, DateTimeStyles styles);
static public DateTimeOffset ParseExact(String input, String formats, IFormatProvider formatProvider, DateTimeStyles styles); static public DateTimeOffset ParseExact(String input, String formats, IFormatProvider formatProvider, DateTimeStyles styles);
public TimeSpan Subtract(DateTimeOffset value); public TimeSpan Subtract(DateTimeOffset value);
public DateTimeOffset Subtract(TimeSpan value); public DateTimeOffset Subtract(TimeSpan value);
public Int64 ToFileTime(); public Int64 ToFileTime();
public DateTimeOffset ToLocalTime(); public DateTimeOffset ToLocalTime();
public DateTimeOffset ToOffset(TimeSpan offset); public DateTimeOffset ToOffset(TimeSpan offset);
public virtual String ToString(); public virtual String ToString();
public String ToString(String format); public String ToString(String format);
public String ToString(IFormatProvider formatProvider); public String ToString(IFormatProvider formatProvider);
public virtual String ToString(String format, IFormatProvider formatProvider); public virtual String ToString(String format, IFormatProvider formatProvider);
public DateTimeOffset ToUniversalTime(); public DateTimeOffset ToUniversalTime();
static public Boolean TryParse(String input, out DateTimeOffset& result); static public Boolean TryParse(String input, out DateTimeOffset& result);
static public Boolean TryParse(String input, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset& result); static public Boolean TryParse(String input, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset& result);
static public Boolean TryParseExact(String input, String format, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset& result); static public Boolean TryParseExact(String input, String format, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset& result);
static public Boolean TryParseExact(String input, String formats, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset& result); static public Boolean TryParseExact(String input, String formats, IFormatProvider formatProvider, DateTimeStyles styles, out DateTimeOffset& result);

public sealed enum DayOfWeek public sealed enum DayOfWeek
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday } { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }

public sealed class DBNull public sealed class DBNull
: IConvertible : ISerializable, IConvertible
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);

public sealed struct Decimal public sealed struct Decimal
: ValueType, IFormattable, IComparable, IConvertible, IComparable`1<Decimal>, IEquatable`1<Decimal> : ValueType, IFormattable, IComparable, IConvertible, IDeserializationCallback, IComparable`1<Decimal>, IEquatable`1<Decimal>
static public Decimal Add(Decimal d1, Decimal d2); static public Decimal Add(Decimal d1, Decimal d2);
static public Decimal Ceiling(Decimal d); static public Decimal Ceiling(Decimal d);
static public Int32 Compare(Decimal d1, Decimal d2); static public Int32 Compare(Decimal d1, Decimal d2);
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(Decimal value); public virtual Int32 CompareTo(Decimal value);
static public Decimal Divide(Decimal d1, Decimal d2); static public Decimal Divide(Decimal d1, Decimal d2);
public virtual Boolean Equals(Object value); public virtual Boolean Equals(Object value);
public virtual Boolean Equals(Decimal value); public virtual Boolean Equals(Decimal value);
static public Boolean Equals(Decimal d1, Decimal d2); static public Boolean Equals(Decimal d1, Decimal d2);
static public Decimal Floor(Decimal d); static public Decimal Floor(Decimal d);
  static public Decimal FromOACurrency(Int64 cy);
static public Int32 GetBits(Decimal d); static public Int32 GetBits(Decimal d);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public Decimal Multiply(Decimal d1, Decimal d2); static public Decimal Multiply(Decimal d1, Decimal d2);
static public Decimal Negate(Decimal d); static public Decimal Negate(Decimal d);
static public Decimal op_Addition(Decimal d1, Decimal d2); static public Decimal op_Addition(Decimal d1, Decimal d2);
static public Decimal op_Decrement(Decimal d); static public Decimal op_Decrement(Decimal d);
static public Decimal op_Division(Decimal d1, Decimal d2); static public Decimal op_Division(Decimal d1, Decimal d2);
static public Boolean op_Equality(Decimal d1, Decimal d2); static public Boolean op_Equality(Decimal d1, Decimal d2);
static public Decimal op_Explicit(Single value); static public Decimal op_Explicit(Single value);
static public Decimal op_Explicit(Double value); static public Decimal op_Explicit(Double value);
static public Byte op_Explicit(Decimal value); static public Byte op_Explicit(Decimal value);
static public SByte op_Explicit(Decimal value); static public SByte op_Explicit(Decimal value);
static public Char op_Explicit(Decimal value); static public Char op_Explicit(Decimal value);
static public Int16 op_Explicit(Decimal value); static public Int16 op_Explicit(Decimal value);
static public UInt16 op_Explicit(Decimal value); static public UInt16 op_Explicit(Decimal value);
static public Int32 op_Explicit(Decimal value); static public Int32 op_Explicit(Decimal value);
static public UInt32 op_Explicit(Decimal value); static public UInt32 op_Explicit(Decimal value);
static public Int64 op_Explicit(Decimal value); static public Int64 op_Explicit(Decimal value);
static public UInt64 op_Explicit(Decimal value); static public UInt64 op_Explicit(Decimal value);
static public Single op_Explicit(Decimal value); static public Single op_Explicit(Decimal value);
static public Double op_Explicit(Decimal value); static public Double op_Explicit(Decimal value);
static public Boolean op_GreaterThan(Decimal d1, Decimal d2); static public Boolean op_GreaterThan(Decimal d1, Decimal d2);
static public Boolean op_GreaterThanOrEqual(Decimal d1, Decimal d2); static public Boolean op_GreaterThanOrEqual(Decimal d1, Decimal d2);
static public Decimal op_Implicit(Byte value); static public Decimal op_Implicit(Byte value);
static public Decimal op_Implicit(SByte value); static public Decimal op_Implicit(SByte value);
static public Decimal op_Implicit(Int16 value); static public Decimal op_Implicit(Int16 value);
static public Decimal op_Implicit(UInt16 value); static public Decimal op_Implicit(UInt16 value);
static public Decimal op_Implicit(Char value); static public Decimal op_Implicit(Char value);
static public Decimal op_Implicit(Int32 value); static public Decimal op_Implicit(Int32 value);
static public Decimal op_Implicit(UInt32 value); static public Decimal op_Implicit(UInt32 value);
static public Decimal op_Implicit(Int64 value); static public Decimal op_Implicit(Int64 value);
static public Decimal op_Implicit(UInt64 value); static public Decimal op_Implicit(UInt64 value);
static public Decimal op_Increment(Decimal d); static public Decimal op_Increment(Decimal d);
static public Boolean op_Inequality(Decimal d1, Decimal d2); static public Boolean op_Inequality(Decimal d1, Decimal d2);
static public Boolean op_LessThan(Decimal d1, Decimal d2); static public Boolean op_LessThan(Decimal d1, Decimal d2);
static public Boolean op_LessThanOrEqual(Decimal d1, Decimal d2); static public Boolean op_LessThanOrEqual(Decimal d1, Decimal d2);
static public Decimal op_Modulus(Decimal d1, Decimal d2); static public Decimal op_Modulus(Decimal d1, Decimal d2);
static public Decimal op_Multiply(Decimal d1, Decimal d2); static public Decimal op_Multiply(Decimal d1, Decimal d2);
static public Decimal op_Subtraction(Decimal d1, Decimal d2); static public Decimal op_Subtraction(Decimal d1, Decimal d2);
static public Decimal op_UnaryNegation(Decimal d); static public Decimal op_UnaryNegation(Decimal d);
static public Decimal op_UnaryPlus(Decimal d); static public Decimal op_UnaryPlus(Decimal d);
static public Decimal Parse(String s); static public Decimal Parse(String s);
static public Decimal Parse(String s, NumberStyles style); static public Decimal Parse(String s, NumberStyles style);
static public Decimal Parse(String s, IFormatProvider provider); static public Decimal Parse(String s, IFormatProvider provider);
static public Decimal Parse(String s, NumberStyles style, IFormatProvider provider); static public Decimal Parse(String s, NumberStyles style, IFormatProvider provider);
static public Decimal Remainder(Decimal d1, Decimal d2); static public Decimal Remainder(Decimal d1, Decimal d2);
  static public Decimal Round(Decimal d);
static public Decimal Round(Decimal d, Int32 decimals); static public Decimal Round(Decimal d, Int32 decimals);
  static public Decimal Round(Decimal d, MidpointRounding mode);
  static public Decimal Round(Decimal d, Int32 decimals, MidpointRounding mode);
static public Decimal Subtract(Decimal d1, Decimal d2); static public Decimal Subtract(Decimal d1, Decimal d2);
static public Byte ToByte(Decimal value); static public Byte ToByte(Decimal value);
static public Double ToDouble(Decimal d); static public Double ToDouble(Decimal d);
static public Int16 ToInt16(Decimal value); static public Int16 ToInt16(Decimal value);
static public Int32 ToInt32(Decimal d); static public Int32 ToInt32(Decimal d);
static public Int64 ToInt64(Decimal d); static public Int64 ToInt64(Decimal d);
  static public Int64 ToOACurrency(Decimal value);
static public SByte ToSByte(Decimal value); static public SByte ToSByte(Decimal value);
static public Single ToSingle(Decimal d); static public Single ToSingle(Decimal d);
public virtual String ToString(); public virtual String ToString();
public String ToString(String format); public String ToString(String format);
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public UInt16 ToUInt16(Decimal value); static public UInt16 ToUInt16(Decimal value);
static public UInt32 ToUInt32(Decimal d); static public UInt32 ToUInt32(Decimal d);
static public UInt64 ToUInt64(Decimal d); static public UInt64 ToUInt64(Decimal d);
static public Decimal Truncate(Decimal d); static public Decimal Truncate(Decimal d);
static public Boolean TryParse(String s, out Decimal& result); static public Boolean TryParse(String s, out Decimal& result);
static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Decimal& result); static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Decimal& result);

public abstract class Delegate public abstract class Delegate
: ICloneable : ICloneable, ISerializable
public MethodInfo Method { get; } public MethodInfo Method { get; }
public Object Target { get; } public Object Target { get; }
  public virtual Object Clone();
static public Delegate Combine(Delegate a, Delegate b); static public Delegate Combine(Delegate a, Delegate b);
  static public Delegate Combine(Delegate delegates);
  protected virtual Delegate CombineImpl(Delegate d);
static public Delegate CreateDelegate(Type type, Object target, String method); static public Delegate CreateDelegate(Type type, Object target, String method);
static public Delegate CreateDelegate(Type type, Object target, String method, Boolean ignoreCase); static public Delegate CreateDelegate(Type type, Object target, String method, Boolean ignoreCase);
static public Delegate CreateDelegate(Type type, Object target, String method, Boolean ignoreCase, Boolean throwOnBindFailure); static public Delegate CreateDelegate(Type type, Object target, String method, Boolean ignoreCase, Boolean throwOnBindFailure);
static public Delegate CreateDelegate(Type type, Type target, String method); static public Delegate CreateDelegate(Type type, Type target, String method);
static public Delegate CreateDelegate(Type type, Type target, String method, Boolean ignoreCase); static public Delegate CreateDelegate(Type type, Type target, String method, Boolean ignoreCase);
static public Delegate CreateDelegate(Type type, Type target, String method, Boolean ignoreCase, Boolean throwOnBindFailure); static public Delegate CreateDelegate(Type type, Type target, String method, Boolean ignoreCase, Boolean throwOnBindFailure);
static public Delegate CreateDelegate(Type type, MethodInfo method, Boolean throwOnBindFailure); static public Delegate CreateDelegate(Type type, MethodInfo method, Boolean throwOnBindFailure);
static public Delegate CreateDelegate(Type type, Object firstArgument, MethodInfo method); static public Delegate CreateDelegate(Type type, Object firstArgument, MethodInfo method);
static public Delegate CreateDelegate(Type type, Object firstArgument, MethodInfo method, Boolean throwOnBindFailure); static public Delegate CreateDelegate(Type type, Object firstArgument, MethodInfo method, Boolean throwOnBindFailure);
static public Delegate CreateDelegate(Type type, MethodInfo method); static public Delegate CreateDelegate(Type type, MethodInfo method);
public Object DynamicInvoke(Object args); public Object DynamicInvoke(Object args);
  protected virtual Object DynamicInvokeImpl(Object args);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual Delegate GetInvocationList(); public virtual Delegate GetInvocationList();
  protected virtual MethodInfo GetMethodImpl();
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
static public Boolean op_Equality(Delegate d1, Delegate d2); static public Boolean op_Equality(Delegate d1, Delegate d2);
static public Boolean op_Inequality(Delegate d1, Delegate d2); static public Boolean op_Inequality(Delegate d1, Delegate d2);
static public Delegate Remove(Delegate source, Delegate value); static public Delegate Remove(Delegate source, Delegate value);
  static public Delegate RemoveAll(Delegate source, Delegate value);

public class DivideByZeroException public class DivideByZeroException
: ArithmeticException, _Exception : ArithmeticException, ISerializable, _Exception

public class DllNotFoundException public class DllNotFoundException
: TypeLoadException, _Exception : TypeLoadException, ISerializable, _Exception

public sealed struct Double public sealed struct Double
: ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Double>, IEquatable`1<Double> : ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Double>, IEquatable`1<Double>
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(Double value); public virtual Int32 CompareTo(Double value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(Double obj); public virtual Boolean Equals(Double obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public Boolean IsInfinity(Double d); static public Boolean IsInfinity(Double d);
static public Boolean IsNaN(Double d); static public Boolean IsNaN(Double d);
static public Boolean IsNegativeInfinity(Double d); static public Boolean IsNegativeInfinity(Double d);
static public Boolean IsPositiveInfinity(Double d); static public Boolean IsPositiveInfinity(Double d);
  static public Boolean op_Equality(Double left, Double right);
  static public Boolean op_GreaterThan(Double left, Double right);
  static public Boolean op_GreaterThanOrEqual(Double left, Double right);
  static public Boolean op_Inequality(Double left, Double right);
  static public Boolean op_LessThan(Double left, Double right);
  static public Boolean op_LessThanOrEqual(Double left, Double right);
static public Double Parse(String s); static public Double Parse(String s);
static public Double Parse(String s, NumberStyles style); static public Double Parse(String s, NumberStyles style);
static public Double Parse(String s, IFormatProvider provider); static public Double Parse(String s, IFormatProvider provider);
static public Double Parse(String s, NumberStyles style, IFormatProvider provider); static public Double Parse(String s, NumberStyles style, IFormatProvider provider);
public virtual String ToString(); public virtual String ToString();
public String ToString(String format); public String ToString(String format);
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public Boolean TryParse(String s, out Double& result); static public Boolean TryParse(String s, out Double& result);
static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Double& result); static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Double& result);

  public class DuplicateWaitObjectException
  : ArgumentException, ISerializable, _Exception

public class EntryPointNotFoundException public class EntryPointNotFoundException
: TypeLoadException, _Exception : TypeLoadException, ISerializable, _Exception

public abstract class Enum public abstract class Enum
: ValueType, IComparable, IFormattable, IConvertible : ValueType, IComparable, IFormattable, IConvertible
public virtual Int32 CompareTo(Object target); public virtual Int32 CompareTo(Object target);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
  static public String Format(Type enumType, Object value, String format);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
static public String GetName(Type enumType, Object value); static public String GetName(Type enumType, Object value);
static public String GetNames(Type enumType); static public String GetNames(Type enumType);
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public Type GetUnderlyingType(Type enumType); static public Type GetUnderlyingType(Type enumType);
static public Array GetValues(Type enumType); static public Array GetValues(Type enumType);
public Boolean HasFlag(Enum flag); public Boolean HasFlag(Enum flag);
static public Boolean IsDefined(Type enumType, Object value); static public Boolean IsDefined(Type enumType, Object value);
  static public Object Parse(Type enumType, String value);
static public Object Parse(Type enumType, String value, Boolean ignoreCase); static public Object Parse(Type enumType, String value, Boolean ignoreCase);
static public Object ToObject(Type enumType, Object value); static public Object ToObject(Type enumType, Object value);
  static public Object ToObject(Type enumType, SByte value);
  static public Object ToObject(Type enumType, Int16 value);
  static public Object ToObject(Type enumType, Int32 value);
  static public Object ToObject(Type enumType, Byte value);
  static public Object ToObject(Type enumType, UInt16 value);
  static public Object ToObject(Type enumType, UInt32 value);
  static public Object ToObject(Type enumType, Int64 value);
  static public Object ToObject(Type enumType, UInt64 value);
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
public String ToString(String format); public String ToString(String format);
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
static public Boolean TryParse(String value, out TEnum& result); static public Boolean TryParse(String value, out TEnum& result);
static public Boolean TryParse(String value, Boolean ignoreCase, out TEnum& result); static public Boolean TryParse(String value, Boolean ignoreCase, out TEnum& result);

public abstract sealed class Environment public abstract sealed class Environment
  static public String CommandLine { get; }
static public String CurrentDirectory { get; } static public String CurrentDirectory { get; set; }
static public Int32 ExitCode { get; set; } static public Int32 ExitCode { get; set; }
static public Boolean HasShutdownStarted { get; } static public Boolean HasShutdownStarted { get; }
  static public Boolean Is64BitOperatingSystem { get; }
  static public Boolean Is64BitProcess { get; }
  static public String MachineName { get; }
static public String NewLine { get; } static public String NewLine { get; }
static public OperatingSystem OSVersion { get; } static public OperatingSystem OSVersion { get; }
static public Int32 ProcessorCount { get; } static public Int32 ProcessorCount { get; }
  static public String StackTrace { get; }
  static public String SystemDirectory { get; }
  static public Int32 SystemPageSize { get; }
static public Int32 TickCount { get; } static public Int32 TickCount { get; }
  static public String UserDomainName { get; }
  static public Boolean UserInteractive { get; }
  static public String UserName { get; }
static public Version Version { get; } static public Version Version { get; }
  static public Int64 WorkingSet { get; }
  static public void Exit(Int32 exitCode);
  static public String ExpandEnvironmentVariables(String name);
  static public void FailFast(String message);
  static public void FailFast(String message, Exception exception);
  static public String GetCommandLineArgs();
  static public String GetEnvironmentVariable(String variable);
  static public String GetEnvironmentVariable(String variable, EnvironmentVariableTarget target);
  static public IDictionary GetEnvironmentVariables();
  static public IDictionary GetEnvironmentVariables(EnvironmentVariableTarget target);
static public String GetFolderPath(SpecialFolder folder); static public String GetFolderPath(SpecialFolder folder);
  static public String GetFolderPath(SpecialFolder folder, SpecialFolderOption option);
  static public String GetLogicalDrives();
  static public void SetEnvironmentVariable(String variable, String value);

  public sealed enum EnvironmentVariableTarget
  : IComparable, IFormattable, IConvertible
  { Process, User, Machine }

public class EventArgs public class EventArgs

public sealed class EventHandler public sealed class EventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, EventArgs e, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(Object sender, EventArgs e, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(Object sender, EventArgs e); public virtual void Invoke(Object sender, EventArgs e);

public sealed class EventHandler`1<TEventArgs> public sealed class EventHandler`1<TEventArgs>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, TEventArgs e, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(Object sender, TEventArgs e, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(Object sender, TEventArgs e); public virtual void Invoke(Object sender, TEventArgs e);

public class Exception public class Exception
: _Exception : ISerializable, _Exception
public virtual IDictionary Data { get; } public virtual IDictionary Data { get; }
  public virtual String HelpLink { get; set; }
  protected Int32 HResult { get; set; }
public virtual Exception InnerException { get; } public virtual Exception InnerException { get; }
public virtual String Message { get; } public virtual String Message { get; }
  public virtual String Source { get; set; }
public virtual String StackTrace { get; } public virtual String StackTrace { get; }
  public virtual MethodBase TargetSite { get; }
  protected event EventHandler`1<SafeSerializationEventArgs> SerializeObjectState;
public virtual Exception GetBaseException(); public virtual Exception GetBaseException();
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
public virtual Type GetType(); public virtual Type GetType();
public virtual String ToString(); public virtual String ToString();

public sealed class ExecutionEngineException public sealed class ExecutionEngineException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public class FieldAccessException public class FieldAccessException
: MemberAccessException, _Exception : MemberAccessException, ISerializable, _Exception

public class FileStyleUriParser public class FileStyleUriParser
: UriParser : UriParser

public class FlagsAttribute public class FlagsAttribute
: Attribute, _Attribute : Attribute, _Attribute

public class FormatException public class FormatException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public class FtpStyleUriParser public class FtpStyleUriParser
: UriParser : UriParser

public sealed class Func`1<TResult> public sealed class Func`1<TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(); public virtual TResult Invoke();

public sealed class Func`10<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> public sealed class Func`10<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9);

public sealed class Func`11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult> public sealed class Func`11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10);

public sealed class Func`12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult> public sealed class Func`12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11);

public sealed class Func`13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult> public sealed class Func`13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12);

public sealed class Func`14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult> public sealed class Func`14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13);

public sealed class Func`15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult> public sealed class Func`15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14);

public sealed class Func`16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult> public sealed class Func`16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15);

public sealed class Func`17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult> public sealed class Func`17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16);

public sealed class Func`2<T, TResult> public sealed class Func`2<T, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T arg, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T arg, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T arg); public virtual TResult Invoke(T arg);

public sealed class Func`3<T1, T2, TResult> public sealed class Func`3<T1, T2, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2); public virtual TResult Invoke(T1 arg1, T2 arg2);

public sealed class Func`4<T1, T2, T3, TResult> public sealed class Func`4<T1, T2, T3, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3);

public sealed class Func`5<T1, T2, T3, T4, TResult> public sealed class Func`5<T1, T2, T3, T4, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4);

public sealed class Func`6<T1, T2, T3, T4, T5, TResult> public sealed class Func`6<T1, T2, T3, T4, T5, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);

public sealed class Func`7<T1, T2, T3, T4, T5, T6, TResult> public sealed class Func`7<T1, T2, T3, T4, T5, T6, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6);

public sealed class Func`8<T1, T2, T3, T4, T5, T6, T7, TResult> public sealed class Func`8<T1, T2, T3, T4, T5, T6, T7, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);

public sealed class Func`9<T1, T2, T3, T4, T5, T6, T7, T8, TResult> public sealed class Func`9<T1, T2, T3, T4, T5, T6, T7, T8, TResult>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, AsyncCallback callback, Object object);
public virtual TResult EndInvoke(IAsyncResult result); public virtual TResult EndInvoke(IAsyncResult result);
public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); public virtual TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8);

public abstract sealed class GC public abstract sealed class GC
static public Int32 MaxGeneration { get; } static public Int32 MaxGeneration { get; }
  static public void AddMemoryPressure(Int64 bytesAllocated);
  static public void CancelFullGCNotification();
  static public void Collect(Int32 generation);
static public void Collect(); static public void Collect();
  static public void Collect(Int32 generation, GCCollectionMode mode);
  static public void Collect(Int32 generation, GCCollectionMode mode, Boolean blocking);
  static public Int32 CollectionCount(Int32 generation);
  static public Int32 GetGeneration(Object obj);
  static public Int32 GetGeneration(WeakReference wo);
static public Int64 GetTotalMemory(Boolean forceFullCollection); static public Int64 GetTotalMemory(Boolean forceFullCollection);
static public void KeepAlive(Object obj); static public void KeepAlive(Object obj);
  static public void RegisterForFullGCNotification(Int32 maxGenerationThreshold, Int32 largeObjectHeapThreshold);
  static public void RemoveMemoryPressure(Int64 bytesAllocated);
static public void ReRegisterForFinalize(Object obj); static public void ReRegisterForFinalize(Object obj);
static public void SuppressFinalize(Object obj); static public void SuppressFinalize(Object obj);
  static public GCNotificationStatus WaitForFullGCApproach();
  static public GCNotificationStatus WaitForFullGCApproach(Int32 millisecondsTimeout);
  static public GCNotificationStatus WaitForFullGCComplete();
  static public GCNotificationStatus WaitForFullGCComplete(Int32 millisecondsTimeout);
static public void WaitForPendingFinalizers(); static public void WaitForPendingFinalizers();

  public sealed enum GCCollectionMode
  : IComparable, IFormattable, IConvertible
  { Default, Forced, Optimized }

  public sealed enum GCNotificationStatus
  : IComparable, IFormattable, IConvertible
  { Succeeded, Failed, Canceled, Timeout, NotApplicable }

public class GenericUriParser public class GenericUriParser
: UriParser : UriParser

public sealed enum GenericUriParserOptions public sealed enum GenericUriParserOptions
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Default, GenericAuthority, AllowEmptyAuthority, NoUserInfo, NoPort, NoQuery, NoFragment, DontConvertPathBackslashes, DontCompressPath, DontUnescapePathDotsAndSlashes, Idn, IriParsing } { Default, GenericAuthority, AllowEmptyAuthority, NoUserInfo, NoPort, NoQuery, NoFragment, DontConvertPathBackslashes, DontCompressPath, DontUnescapePathDotsAndSlashes, Idn, IriParsing }

  public class GopherStyleUriParser
  : UriParser

public sealed struct Guid public sealed struct Guid
: ValueType, IFormattable, IComparable, IComparable`1<Guid>, IEquatable`1<Guid> : ValueType, IFormattable, IComparable, IComparable`1<Guid>, IEquatable`1<Guid>
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(Guid value); public virtual Int32 CompareTo(Guid value);
public virtual Boolean Equals(Object o); public virtual Boolean Equals(Object o);
public virtual Boolean Equals(Guid g); public virtual Boolean Equals(Guid g);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
static public Guid NewGuid(); static public Guid NewGuid();
static public Boolean op_Equality(Guid a, Guid b); static public Boolean op_Equality(Guid a, Guid b);
static public Boolean op_Inequality(Guid a, Guid b); static public Boolean op_Inequality(Guid a, Guid b);
static public Guid Parse(String input); static public Guid Parse(String input);
static public Guid ParseExact(String input, String format); static public Guid ParseExact(String input, String format);
public Byte ToByteArray(); public Byte ToByteArray();
public virtual String ToString(); public virtual String ToString();
public String ToString(String format); public String ToString(String format);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public Boolean TryParse(String input, out Guid& result); static public Boolean TryParse(String input, out Guid& result);
static public Boolean TryParseExact(String input, String format, out Guid& result); static public Boolean TryParseExact(String input, String format, out Guid& result);

public class HttpStyleUriParser public class HttpStyleUriParser
: UriParser : UriParser

  public abstract interface IAppDomainSetup
 
  public abstract virtual String ApplicationBase { get; set; }
  public abstract virtual String ApplicationName { get; set; }
  public abstract virtual String CachePath { get; set; }
  public abstract virtual String ConfigurationFile { get; set; }
  public abstract virtual String DynamicBase { get; set; }
  public abstract virtual String LicenseFile { get; set; }
  public abstract virtual String PrivateBinPath { get; set; }
  public abstract virtual String PrivateBinPathProbe { get; set; }
  public abstract virtual String ShadowCopyDirectories { get; set; }
  public abstract virtual String ShadowCopyFiles { get; set; }

public abstract interface IAsyncResult public abstract interface IAsyncResult
public abstract virtual Object AsyncState { get; } public abstract virtual Object AsyncState { get; }
public abstract virtual WaitHandle AsyncWaitHandle { get; } public abstract virtual WaitHandle AsyncWaitHandle { get; }
public abstract virtual Boolean CompletedSynchronously { get; } public abstract virtual Boolean CompletedSynchronously { get; }
public abstract virtual Boolean IsCompleted { get; } public abstract virtual Boolean IsCompleted { get; }

  public abstract interface ICloneable
 
  public abstract virtual Object Clone();

public abstract interface IComparable public abstract interface IComparable
public abstract virtual Int32 CompareTo(Object obj); public abstract virtual Int32 CompareTo(Object obj);

public abstract interface IComparable`1<T> public abstract interface IComparable`1<T>
public abstract virtual Int32 CompareTo(T other); public abstract virtual Int32 CompareTo(T other);

public abstract interface IConvertible public abstract interface IConvertible
public abstract virtual TypeCode GetTypeCode(); public abstract virtual TypeCode GetTypeCode();
public abstract virtual Boolean ToBoolean(IFormatProvider provider); public abstract virtual Boolean ToBoolean(IFormatProvider provider);
public abstract virtual Byte ToByte(IFormatProvider provider); public abstract virtual Byte ToByte(IFormatProvider provider);
public abstract virtual Char ToChar(IFormatProvider provider); public abstract virtual Char ToChar(IFormatProvider provider);
public abstract virtual DateTime ToDateTime(IFormatProvider provider); public abstract virtual DateTime ToDateTime(IFormatProvider provider);
public abstract virtual Decimal ToDecimal(IFormatProvider provider); public abstract virtual Decimal ToDecimal(IFormatProvider provider);
public abstract virtual Double ToDouble(IFormatProvider provider); public abstract virtual Double ToDouble(IFormatProvider provider);
public abstract virtual Int16 ToInt16(IFormatProvider provider); public abstract virtual Int16 ToInt16(IFormatProvider provider);
public abstract virtual Int32 ToInt32(IFormatProvider provider); public abstract virtual Int32 ToInt32(IFormatProvider provider);
public abstract virtual Int64 ToInt64(IFormatProvider provider); public abstract virtual Int64 ToInt64(IFormatProvider provider);
public abstract virtual SByte ToSByte(IFormatProvider provider); public abstract virtual SByte ToSByte(IFormatProvider provider);
public abstract virtual Single ToSingle(IFormatProvider provider); public abstract virtual Single ToSingle(IFormatProvider provider);
public abstract virtual String ToString(IFormatProvider provider); public abstract virtual String ToString(IFormatProvider provider);
public abstract virtual Object ToType(Type conversionType, IFormatProvider provider); public abstract virtual Object ToType(Type conversionType, IFormatProvider provider);
public abstract virtual UInt16 ToUInt16(IFormatProvider provider); public abstract virtual UInt16 ToUInt16(IFormatProvider provider);
public abstract virtual UInt32 ToUInt32(IFormatProvider provider); public abstract virtual UInt32 ToUInt32(IFormatProvider provider);
public abstract virtual UInt64 ToUInt64(IFormatProvider provider); public abstract virtual UInt64 ToUInt64(IFormatProvider provider);

public abstract interface ICustomFormatter public abstract interface ICustomFormatter
public abstract virtual String Format(String format, Object arg, IFormatProvider formatProvider); public abstract virtual String Format(String format, Object arg, IFormatProvider formatProvider);

public abstract interface IDisposable public abstract interface IDisposable
public abstract virtual void Dispose(); public abstract virtual void Dispose();

public abstract interface IEquatable`1<T> public abstract interface IEquatable`1<T>
public abstract virtual Boolean Equals(T other); public abstract virtual Boolean Equals(T other);

public abstract interface IFormatProvider public abstract interface IFormatProvider
public abstract virtual Object GetFormat(Type formatType); public abstract virtual Object GetFormat(Type formatType);

public abstract interface IFormattable public abstract interface IFormattable
public abstract virtual String ToString(String format, IFormatProvider formatProvider); public abstract virtual String ToString(String format, IFormatProvider formatProvider);

public sealed class IndexOutOfRangeException public sealed class IndexOutOfRangeException
: SystemException, _Exception : SystemException, ISerializable, _Exception

  public sealed class InsufficientExecutionStackException
  : SystemException, ISerializable, _Exception

  public sealed class InsufficientMemoryException
  : OutOfMemoryException, ISerializable, _Exception

public sealed struct Int16 public sealed struct Int16
: ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Int16>, IEquatable`1<Int16> : ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Int16>, IEquatable`1<Int16>
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(Int16 value); public virtual Int32 CompareTo(Int16 value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(Int16 obj); public virtual Boolean Equals(Int16 obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public Int16 Parse(String s); static public Int16 Parse(String s);
static public Int16 Parse(String s, NumberStyles style); static public Int16 Parse(String s, NumberStyles style);
static public Int16 Parse(String s, IFormatProvider provider); static public Int16 Parse(String s, IFormatProvider provider);
static public Int16 Parse(String s, NumberStyles style, IFormatProvider provider); static public Int16 Parse(String s, NumberStyles style, IFormatProvider provider);
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public String ToString(String format); public String ToString(String format);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public Boolean TryParse(String s, out Int16& result); static public Boolean TryParse(String s, out Int16& result);
static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Int16& result); static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Int16& result);

public sealed struct Int32 public sealed struct Int32
: ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Int32>, IEquatable`1<Int32> : ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Int32>, IEquatable`1<Int32>
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(Int32 value); public virtual Int32 CompareTo(Int32 value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(Int32 obj); public virtual Boolean Equals(Int32 obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public Int32 Parse(String s); static public Int32 Parse(String s);
static public Int32 Parse(String s, NumberStyles style); static public Int32 Parse(String s, NumberStyles style);
static public Int32 Parse(String s, IFormatProvider provider); static public Int32 Parse(String s, IFormatProvider provider);
static public Int32 Parse(String s, NumberStyles style, IFormatProvider provider); static public Int32 Parse(String s, NumberStyles style, IFormatProvider provider);
public virtual String ToString(); public virtual String ToString();
public String ToString(String format); public String ToString(String format);
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public Boolean TryParse(String s, out Int32& result); static public Boolean TryParse(String s, out Int32& result);
static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Int32& result); static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Int32& result);

public sealed struct Int64 public sealed struct Int64
: ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Int64>, IEquatable`1<Int64> : ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Int64>, IEquatable`1<Int64>
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(Int64 value); public virtual Int32 CompareTo(Int64 value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(Int64 obj); public virtual Boolean Equals(Int64 obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public Int64 Parse(String s); static public Int64 Parse(String s);
static public Int64 Parse(String s, NumberStyles style); static public Int64 Parse(String s, NumberStyles style);
static public Int64 Parse(String s, IFormatProvider provider); static public Int64 Parse(String s, IFormatProvider provider);
static public Int64 Parse(String s, NumberStyles style, IFormatProvider provider); static public Int64 Parse(String s, NumberStyles style, IFormatProvider provider);
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public String ToString(String format); public String ToString(String format);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public Boolean TryParse(String s, out Int64& result); static public Boolean TryParse(String s, out Int64& result);
static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Int64& result); static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Int64& result);

public sealed struct IntPtr public sealed struct IntPtr
: ValueType : ValueType, ISerializable
static public Int32 Size { get; } static public Int32 Size { get; }
  static public IntPtr Add(IntPtr pointer, Int32 offset);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  static public IntPtr op_Addition(IntPtr pointer, Int32 offset);
static public Boolean op_Equality(IntPtr value1, IntPtr value2); static public Boolean op_Equality(IntPtr value1, IntPtr value2);
static public IntPtr op_Explicit(Int32 value); static public IntPtr op_Explicit(Int32 value);
static public IntPtr op_Explicit(Int64 value); static public IntPtr op_Explicit(Int64 value);
static public IntPtr op_Explicit(Void value); static public IntPtr op_Explicit(Void value);
static public Void op_Explicit(IntPtr value); static public Void op_Explicit(IntPtr value);
static public Int32 op_Explicit(IntPtr value); static public Int32 op_Explicit(IntPtr value);
static public Int64 op_Explicit(IntPtr value); static public Int64 op_Explicit(IntPtr value);
static public Boolean op_Inequality(IntPtr value1, IntPtr value2); static public Boolean op_Inequality(IntPtr value1, IntPtr value2);
  static public IntPtr op_Subtraction(IntPtr pointer, Int32 offset);
  static public IntPtr Subtract(IntPtr pointer, Int32 offset);
public Int32 ToInt32(); public Int32 ToInt32();
public Int64 ToInt64(); public Int64 ToInt64();
public Void ToPointer(); public Void ToPointer();
public virtual String ToString(); public virtual String ToString();

public class InvalidCastException public class InvalidCastException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public class InvalidOperationException public class InvalidOperationException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public sealed class InvalidProgramException public sealed class InvalidProgramException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public class InvalidTimeZoneException public class InvalidTimeZoneException
: Exception, _Exception : Exception, ISerializable, _Exception

  public abstract interface IObservable`1<T>
 
  public abstract virtual IDisposable Subscribe(IObserver`1<T> observer);

  public abstract interface IObserver`1<T>
 
  public abstract virtual void OnCompleted();
  public abstract virtual void OnError(Exception error);
  public abstract virtual void OnNext(T value);

  public abstract interface IProgress`1<T>
 
  public abstract virtual void Report(T value);

public abstract interface IServiceProvider public abstract interface IServiceProvider
public abstract virtual Object GetService(Type serviceType); public abstract virtual Object GetService(Type serviceType);

public class Lazy`1<T> public class Lazy`1<T>
public Boolean IsValueCreated { get; } public Boolean IsValueCreated { get; }
public T Value { get; } public T Value { get; }
public virtual String ToString(); public virtual String ToString();

public class Lazy`2<T, TMetadata> public class Lazy`2<T, TMetadata>
: Lazy`1<T> : Lazy`1<T>
public TMetadata Metadata { get; } public TMetadata Metadata { get; }

  public class LdapStyleUriParser
  : UriParser

public sealed enum LoaderOptimization public sealed enum LoaderOptimization
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ NotSpecified, SingleDomain, MultiDomain, MultiDomainHost } { NotSpecified, SingleDomain, MultiDomain, MultiDomainHost, DomainMask, DisallowBindings }

  public sealed class LoaderOptimizationAttribute
  : Attribute, _Attribute
  public LoaderOptimization Value { get; }

  public sealed class LocalDataStoreSlot
 
  protected virtual void Finalize();

  public abstract class MarshalByRefObject
 
  public virtual ObjRef CreateObjRef(Type requestedType);
  public virtual Object GetLifetimeService();
  public virtual Object InitializeLifetimeService();
  protected MarshalByRefObject MemberwiseClone(Boolean cloneIdentity);

public abstract sealed class Math public abstract sealed class Math
static public SByte Abs(SByte value); static public SByte Abs(SByte value);
static public Int16 Abs(Int16 value); static public Int16 Abs(Int16 value);
static public Int32 Abs(Int32 value); static public Int32 Abs(Int32 value);
static public Int64 Abs(Int64 value); static public Int64 Abs(Int64 value);
static public Single Abs(Single value); static public Single Abs(Single value);
static public Double Abs(Double value); static public Double Abs(Double value);
static public Decimal Abs(Decimal value); static public Decimal Abs(Decimal value);
static public Double Acos(Double d); static public Double Acos(Double d);
static public Double Asin(Double d); static public Double Asin(Double d);
static public Double Atan(Double d); static public Double Atan(Double d);
static public Double Atan2(Double y, Double x); static public Double Atan2(Double y, Double x);
  static public Int64 BigMul(Int32 a, Int32 b);
  static public Decimal Ceiling(Decimal d);
static public Double Ceiling(Double a); static public Double Ceiling(Double a);
static public Double Cos(Double d); static public Double Cos(Double d);
static public Double Cosh(Double value); static public Double Cosh(Double value);
  static public Int32 DivRem(Int32 a, Int32 b, out Int32& result);
  static public Int64 DivRem(Int64 a, Int64 b, out Int64& result);
static public Double Exp(Double d); static public Double Exp(Double d);
  static public Decimal Floor(Decimal d);
static public Double Floor(Double d); static public Double Floor(Double d);
static public Double IEEERemainder(Double x, Double y); static public Double IEEERemainder(Double x, Double y);
static public Double Log(Double d); static public Double Log(Double d);
static public Double Log(Double a, Double newBase); static public Double Log(Double a, Double newBase);
static public Double Log10(Double d); static public Double Log10(Double d);
static public SByte Max(SByte val1, SByte val2); static public SByte Max(SByte val1, SByte val2);
static public Byte Max(Byte val1, Byte val2); static public Byte Max(Byte val1, Byte val2);
static public Int16 Max(Int16 val1, Int16 val2); static public Int16 Max(Int16 val1, Int16 val2);
static public UInt16 Max(UInt16 val1, UInt16 val2); static public UInt16 Max(UInt16 val1, UInt16 val2);
static public Int32 Max(Int32 val1, Int32 val2); static public Int32 Max(Int32 val1, Int32 val2);
static public UInt32 Max(UInt32 val1, UInt32 val2); static public UInt32 Max(UInt32 val1, UInt32 val2);
static public Int64 Max(Int64 val1, Int64 val2); static public Int64 Max(Int64 val1, Int64 val2);
static public UInt64 Max(UInt64 val1, UInt64 val2); static public UInt64 Max(UInt64 val1, UInt64 val2);
static public Single Max(Single val1, Single val2); static public Single Max(Single val1, Single val2);
static public Double Max(Double val1, Double val2); static public Double Max(Double val1, Double val2);
static public Decimal Max(Decimal val1, Decimal val2); static public Decimal Max(Decimal val1, Decimal val2);
static public SByte Min(SByte val1, SByte val2); static public SByte Min(SByte val1, SByte val2);
static public Byte Min(Byte val1, Byte val2); static public Byte Min(Byte val1, Byte val2);
static public Int16 Min(Int16 val1, Int16 val2); static public Int16 Min(Int16 val1, Int16 val2);
static public UInt16 Min(UInt16 val1, UInt16 val2); static public UInt16 Min(UInt16 val1, UInt16 val2);
static public Int32 Min(Int32 val1, Int32 val2); static public Int32 Min(Int32 val1, Int32 val2);
static public UInt32 Min(UInt32 val1, UInt32 val2); static public UInt32 Min(UInt32 val1, UInt32 val2);
static public Int64 Min(Int64 val1, Int64 val2); static public Int64 Min(Int64 val1, Int64 val2);
static public UInt64 Min(UInt64 val1, UInt64 val2); static public UInt64 Min(UInt64 val1, UInt64 val2);
static public Single Min(Single val1, Single val2); static public Single Min(Single val1, Single val2);
static public Double Min(Double val1, Double val2); static public Double Min(Double val1, Double val2);
static public Decimal Min(Decimal val1, Decimal val2); static public Decimal Min(Decimal val1, Decimal val2);
static public Double Pow(Double x, Double y); static public Double Pow(Double x, Double y);
static public Double Round(Double a); static public Double Round(Double a);
static public Double Round(Double value, Int32 digits); static public Double Round(Double value, Int32 digits);
  static public Double Round(Double value, MidpointRounding mode);
  static public Double Round(Double value, Int32 digits, MidpointRounding mode);
static public Decimal Round(Decimal d); static public Decimal Round(Decimal d);
static public Decimal Round(Decimal d, Int32 decimals); static public Decimal Round(Decimal d, Int32 decimals);
  static public Decimal Round(Decimal d, MidpointRounding mode);
  static public Decimal Round(Decimal d, Int32 decimals, MidpointRounding mode);
static public Int32 Sign(SByte value); static public Int32 Sign(SByte value);
static public Int32 Sign(Int16 value); static public Int32 Sign(Int16 value);
static public Int32 Sign(Int32 value); static public Int32 Sign(Int32 value);
static public Int32 Sign(Int64 value); static public Int32 Sign(Int64 value);
static public Int32 Sign(Single value); static public Int32 Sign(Single value);
static public Int32 Sign(Double value); static public Int32 Sign(Double value);
static public Int32 Sign(Decimal value); static public Int32 Sign(Decimal value);
static public Double Sin(Double a); static public Double Sin(Double a);
static public Double Sinh(Double value); static public Double Sinh(Double value);
static public Double Sqrt(Double d); static public Double Sqrt(Double d);
static public Double Tan(Double a); static public Double Tan(Double a);
static public Double Tanh(Double value); static public Double Tanh(Double value);
  static public Decimal Truncate(Decimal d);

public class MemberAccessException public class MemberAccessException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public class MethodAccessException public class MethodAccessException
: MemberAccessException, _Exception : MemberAccessException, ISerializable, _Exception

  public sealed enum MidpointRounding
  : IComparable, IFormattable, IConvertible
  { ToEven, AwayFromZero }

public class MissingFieldException public class MissingFieldException
: MissingMemberException, _Exception : MissingMemberException, ISerializable, _Exception
public virtual String Message { get; } public virtual String Message { get; }

public class MissingMemberException public class MissingMemberException
: MemberAccessException, _Exception : MemberAccessException, ISerializable, _Exception
public virtual String Message { get; } public virtual String Message { get; }

public class MissingMethodException public class MissingMethodException
: MissingMemberException, _Exception : MissingMemberException, ISerializable, _Exception
public virtual String Message { get; } public virtual String Message { get; }

  public sealed struct ModuleHandle
  : ValueType
  public Int32 MDStreamVersion { get; }
  public virtual Boolean Equals(Object obj);
  public Boolean Equals(ModuleHandle handle);
  public virtual Int32 GetHashCode();
  public RuntimeFieldHandle GetRuntimeFieldHandleFromMetadataToken(Int32 fieldToken);
  public RuntimeMethodHandle GetRuntimeMethodHandleFromMetadataToken(Int32 methodToken);
  public RuntimeTypeHandle GetRuntimeTypeHandleFromMetadataToken(Int32 typeToken);
  static public Boolean op_Equality(ModuleHandle left, ModuleHandle right);
  static public Boolean op_Inequality(ModuleHandle left, ModuleHandle right);
  public RuntimeFieldHandle ResolveFieldHandle(Int32 fieldToken);
  public RuntimeFieldHandle ResolveFieldHandle(Int32 fieldToken, RuntimeTypeHandle typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
  public RuntimeMethodHandle ResolveMethodHandle(Int32 methodToken);
  public RuntimeMethodHandle ResolveMethodHandle(Int32 methodToken, RuntimeTypeHandle typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
  public RuntimeTypeHandle ResolveTypeHandle(Int32 typeToken);
  public RuntimeTypeHandle ResolveTypeHandle(Int32 typeToken, RuntimeTypeHandle typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);

  public sealed class MTAThreadAttribute
  : Attribute, _Attribute

public abstract class MulticastDelegate public abstract class MulticastDelegate
: Delegate, ICloneable : Delegate, ICloneable, ISerializable
  protected virtual Delegate CombineImpl(Delegate follow);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual Delegate GetInvocationList(); public virtual Delegate GetInvocationList();
  protected virtual MethodInfo GetMethodImpl();
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
static public Boolean op_Equality(MulticastDelegate d1, MulticastDelegate d2); static public Boolean op_Equality(MulticastDelegate d1, MulticastDelegate d2);
static public Boolean op_Inequality(MulticastDelegate d1, MulticastDelegate d2); static public Boolean op_Inequality(MulticastDelegate d1, MulticastDelegate d2);

public sealed class MulticastNotSupportedException public sealed class MulticastNotSupportedException
: SystemException, _Exception : SystemException, ISerializable, _Exception

  public class NetPipeStyleUriParser
  : UriParser

  public class NetTcpStyleUriParser
  : UriParser

  public class NewsStyleUriParser
  : UriParser

  public sealed class NonSerializedAttribute
  : Attribute, _Attribute

public class NotFiniteNumberException public class NotFiniteNumberException
: ArithmeticException, _Exception : ArithmeticException, ISerializable, _Exception
  public Double OffendingNumber { get; }

public class NotImplementedException public class NotImplementedException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public class NotSupportedException public class NotSupportedException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public abstract sealed class Nullable public abstract sealed class Nullable
static public Int32 Compare(Nullable`1<T> n1, Nullable`1<T> n2); static public Int32 Compare(Nullable`1<T> n1, Nullable`1<T> n2);
static public Boolean Equals(Nullable`1<T> n1, Nullable`1<T> n2); static public Boolean Equals(Nullable`1<T> n1, Nullable`1<T> n2);
static public Type GetUnderlyingType(Type nullableType); static public Type GetUnderlyingType(Type nullableType);

public sealed struct Nullable`1<T> public sealed struct Nullable`1<T>
: ValueType where T : ValueType : ValueType where T : ValueType
public Boolean HasValue { get; } public Boolean HasValue { get; }
public T Value { get; } public T Value { get; }
public virtual Boolean Equals(Object other); public virtual Boolean Equals(Object other);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public T GetValueOrDefault(); public T GetValueOrDefault();
public T GetValueOrDefault(T defaultValue); public T GetValueOrDefault(T defaultValue);
static public T op_Explicit(Nullable`1<T> value); static public T op_Explicit(Nullable`1<> value);
static public Nullable`1<T> op_Implicit(T value); static public Nullable`1<> op_Implicit(T value);
public virtual String ToString(); public virtual String ToString();

public class NullReferenceException public class NullReferenceException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public class Object public class Object
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
static public Boolean Equals(Object objA, Object objB); static public Boolean Equals(Object objA, Object objB);
  protected virtual void Finalize();
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public Type GetType(); public Type GetType();
  protected Object MemberwiseClone();
static public Boolean ReferenceEquals(Object objA, Object objB); static public Boolean ReferenceEquals(Object objA, Object objB);
public virtual String ToString(); public virtual String ToString();

public class ObjectDisposedException public class ObjectDisposedException
: InvalidOperationException, _Exception : InvalidOperationException, ISerializable, _Exception
public virtual String Message { get; } public virtual String Message { get; }
public String ObjectName { get; } public String ObjectName { get; }

public sealed class ObsoleteAttribute public sealed class ObsoleteAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Boolean IsError { get; } public Boolean IsError { get; }
public String Message { get; } public String Message { get; }

public sealed class OperatingSystem public sealed class OperatingSystem
: ICloneable : ICloneable, ISerializable
public PlatformID Platform { get; } public PlatformID Platform { get; }
  public String ServicePack { get; }
public Version Version { get; } public Version Version { get; }
  public String VersionString { get; }
public virtual Object Clone(); public virtual Object Clone();
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
public virtual String ToString(); public virtual String ToString();

public class OperationCanceledException public class OperationCanceledException
: SystemException, _Exception : SystemException, ISerializable, _Exception
public CancellationToken CancellationToken { get; } public CancellationToken CancellationToken { get; set; }

public class OutOfMemoryException public class OutOfMemoryException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public class OverflowException public class OverflowException
: ArithmeticException, _Exception : ArithmeticException, ISerializable, _Exception

public sealed class ParamArrayAttribute public sealed class ParamArrayAttribute
: Attribute, _Attribute : Attribute, _Attribute

public sealed enum PlatformID public sealed enum PlatformID
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Win32S, Win32Windows, Win32NT, WinCE, Unix, Xbox, MacOSX } { Win32S, Win32Windows, Win32NT, WinCE, Unix, Xbox, MacOSX }

public class PlatformNotSupportedException public class PlatformNotSupportedException
: NotSupportedException, _Exception : NotSupportedException, ISerializable, _Exception

public sealed class Predicate`1<T> public sealed class Predicate`1<T>
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(T obj, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(T obj, AsyncCallback callback, Object object);
public virtual Boolean EndInvoke(IAsyncResult result); public virtual Boolean EndInvoke(IAsyncResult result);
public virtual Boolean Invoke(T obj); public virtual Boolean Invoke(T obj);

  public class Progress`1<T>
  : IProgress`1<T>
  public event EventHandler`1<T> ProgressChanged;
  protected virtual void OnReport(T value);

public class Random public class Random
public virtual Int32 Next(); public virtual Int32 Next();
public virtual Int32 Next(Int32 minValue, Int32 maxValue); public virtual Int32 Next(Int32 minValue, Int32 maxValue);
public virtual Int32 Next(Int32 maxValue); public virtual Int32 Next(Int32 maxValue);
public virtual void NextBytes(Byte buffer); public virtual void NextBytes(Byte buffer);
public virtual Double NextDouble(); public virtual Double NextDouble();

public class RankException public class RankException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public class ResolveEventArgs public class ResolveEventArgs
: EventArgs : EventArgs
public String Name { get; } public String Name { get; }

public sealed class ResolveEventHandler public sealed class ResolveEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, ResolveEventArgs args, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(Object sender, ResolveEventArgs args, AsyncCallback callback, Object object);
public virtual Assembly EndInvoke(IAsyncResult result); public virtual Assembly EndInvoke(IAsyncResult result);
public virtual Assembly Invoke(Object sender, ResolveEventArgs args); public virtual Assembly Invoke(Object sender, ResolveEventArgs args);

public sealed struct RuntimeArgumentHandle public sealed struct RuntimeArgumentHandle
: ValueType : ValueType

public sealed struct RuntimeFieldHandle public sealed struct RuntimeFieldHandle
: ValueType : ValueType, ISerializable
  public IntPtr Value { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public Boolean Equals(RuntimeFieldHandle handle); public Boolean Equals(RuntimeFieldHandle handle);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
  static public Boolean op_Equality(RuntimeFieldHandle left, RuntimeFieldHandle right);

public sealed struct RuntimeMethodHandle public sealed struct RuntimeMethodHandle
: ValueType : ValueType, ISerializable
public IntPtr Value { get; } public IntPtr Value { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public Boolean Equals(RuntimeMethodHandle handle); public Boolean Equals(RuntimeMethodHandle handle);
  public IntPtr GetFunctionPointer();
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
static public Boolean op_Equality(RuntimeMethodHandle left, RuntimeMethodHandle right); static public Boolean op_Equality(RuntimeMethodHandle left, RuntimeMethodHandle right);
static public Boolean op_Inequality(RuntimeMethodHandle left, RuntimeMethodHandle right); static public Boolean op_Inequality(RuntimeMethodHandle left, RuntimeMethodHandle right);

public sealed struct RuntimeTypeHandle public sealed struct RuntimeTypeHandle
: ValueType : ValueType, ISerializable
  public IntPtr Value { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public Boolean Equals(RuntimeTypeHandle handle); public Boolean Equals(RuntimeTypeHandle handle);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  public ModuleHandle GetModuleHandle();
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
static public Boolean op_Equality(RuntimeTypeHandle left, Object right); static public Boolean op_Equality(RuntimeTypeHandle left, Object right);
  static public Boolean op_Equality(Object left, RuntimeTypeHandle right);
static public Boolean op_Inequality(RuntimeTypeHandle left, Object right); static public Boolean op_Inequality(RuntimeTypeHandle left, Object right);

public sealed struct SByte public sealed struct SByte
: ValueType, IComparable, IFormattable, IConvertible, IComparable`1<SByte>, IEquatable`1<SByte> : ValueType, IComparable, IFormattable, IConvertible, IComparable`1<SByte>, IEquatable`1<SByte>
public virtual Int32 CompareTo(Object obj); public virtual Int32 CompareTo(Object obj);
public virtual Int32 CompareTo(SByte value); public virtual Int32 CompareTo(SByte value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(SByte obj); public virtual Boolean Equals(SByte obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public SByte Parse(String s); static public SByte Parse(String s);
static public SByte Parse(String s, NumberStyles style); static public SByte Parse(String s, NumberStyles style);
static public SByte Parse(String s, IFormatProvider provider); static public SByte Parse(String s, IFormatProvider provider);
static public SByte Parse(String s, NumberStyles style, IFormatProvider provider); static public SByte Parse(String s, NumberStyles style, IFormatProvider provider);
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public String ToString(String format); public String ToString(String format);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public Boolean TryParse(String s, out SByte& result); static public Boolean TryParse(String s, out SByte& result);
static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out SByte& result); static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out SByte& result);

  public sealed class SerializableAttribute
  : Attribute, _Attribute

public sealed struct Single public sealed struct Single
: ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Single>, IEquatable`1<Single> : ValueType, IComparable, IFormattable, IConvertible, IComparable`1<Single>, IEquatable`1<Single>
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(Single value); public virtual Int32 CompareTo(Single value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(Single obj); public virtual Boolean Equals(Single obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public Boolean IsInfinity(Single f); static public Boolean IsInfinity(Single f);
static public Boolean IsNaN(Single f); static public Boolean IsNaN(Single f);
static public Boolean IsNegativeInfinity(Single f); static public Boolean IsNegativeInfinity(Single f);
static public Boolean IsPositiveInfinity(Single f); static public Boolean IsPositiveInfinity(Single f);
  static public Boolean op_Equality(Single left, Single right);
  static public Boolean op_GreaterThan(Single left, Single right);
  static public Boolean op_GreaterThanOrEqual(Single left, Single right);
  static public Boolean op_Inequality(Single left, Single right);
  static public Boolean op_LessThan(Single left, Single right);
  static public Boolean op_LessThanOrEqual(Single left, Single right);
static public Single Parse(String s); static public Single Parse(String s);
static public Single Parse(String s, NumberStyles style); static public Single Parse(String s, NumberStyles style);
static public Single Parse(String s, IFormatProvider provider); static public Single Parse(String s, IFormatProvider provider);
static public Single Parse(String s, NumberStyles style, IFormatProvider provider); static public Single Parse(String s, NumberStyles style, IFormatProvider provider);
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public String ToString(String format); public String ToString(String format);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public Boolean TryParse(String s, out Single& result); static public Boolean TryParse(String s, out Single& result);
static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Single& result); static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out Single& result);

sealed enum Environment+SpecialFolder  
: IComparable, IFormattable, IConvertible  
{ ApplicationData, CommonApplicationData, LocalApplicationData, Cookies, Desktop, Favorites, History, InternetCache, Programs, MyComputer, MyMusic, MyPictures, MyVideos, Recent, SendTo, StartMenu, Startup, System, Templates, DesktopDirectory, Personal, MyDocuments, ProgramFiles, CommonProgramFiles }  

  sealed enum Environment
  : IComparable, IFormattable, IConvertible
  { ApplicationData, CommonApplicationData, LocalApplicationData, Cookies, Desktop, Favorites, History, InternetCache, Programs, MyComputer, MyMusic, MyPictures, MyVideos, Recent, SendTo, StartMenu, Startup, System, Templates, DesktopDirectory, Personal, MyDocuments, ProgramFiles, CommonProgramFiles, AdminTools, CDBurning, CommonAdminTools, CommonDocuments, CommonMusic, CommonOemLinks, CommonPictures, CommonStartMenu, CommonPrograms, CommonStartup, CommonDesktopDirectory, CommonTemplates, CommonVideos, Fonts, NetworkShortcuts, PrinterShortcuts, UserProfile, CommonProgramFilesX86, ProgramFilesX86, Resources, LocalizedResources, SystemX86, Windows }

  sealed enum Environment
  : IComparable, IFormattable, IConvertible
  { None, Create, DoNotVerify }

public sealed class StackOverflowException public sealed class StackOverflowException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public sealed class STAThreadAttribute public sealed class STAThreadAttribute
: Attribute, _Attribute : Attribute, _Attribute

public sealed class String public sealed class String
: IComparable, ICloneable, IConvertible, IComparable`1<String>, IEnumerable`1<Char>, IEnumerable, IEquatable`1<String> : IComparable, ICloneable, IConvertible, IComparable`1<String>, IEnumerable`1<Char>, IEnumerable, IEquatable`1<String>
public Char Chars { get; } public Char Chars { get; }
public Int32 Length { get; } public Int32 Length { get; }
  public virtual Object Clone();
static public Int32 Compare(String strA, String strB); static public Int32 Compare(String strA, String strB);
  static public Int32 Compare(String strA, String strB, Boolean ignoreCase);
static public Int32 Compare(String strA, String strB, StringComparison comparisonType); static public Int32 Compare(String strA, String strB, StringComparison comparisonType);
static public Int32 Compare(String strA, String strB, CultureInfo culture, CompareOptions options); static public Int32 Compare(String strA, String strB, CultureInfo culture, CompareOptions options);
  static public Int32 Compare(String strA, String strB, Boolean ignoreCase, CultureInfo culture);
static public Int32 Compare(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length); static public Int32 Compare(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length);
  static public Int32 Compare(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length, Boolean ignoreCase);
  static public Int32 Compare(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length, Boolean ignoreCase, CultureInfo culture);
static public Int32 Compare(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length, CultureInfo culture, CompareOptions options); static public Int32 Compare(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length, CultureInfo culture, CompareOptions options);
static public Int32 Compare(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length, StringComparison comparisonType); static public Int32 Compare(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length, StringComparison comparisonType);
static public Int32 CompareOrdinal(String strA, String strB); static public Int32 CompareOrdinal(String strA, String strB);
static public Int32 CompareOrdinal(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length); static public Int32 CompareOrdinal(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length);
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(String strB); public virtual Int32 CompareTo(String strB);
static public String Concat(Object arg0); static public String Concat(Object arg0);
static public String Concat(Object arg0, Object arg1); static public String Concat(Object arg0, Object arg1);
static public String Concat(Object arg0, Object arg1, Object arg2); static public String Concat(Object arg0, Object arg1, Object arg2);
  static public String Concat(Object arg0, Object arg1, Object arg2, Object arg3);
static public String Concat(Object args); static public String Concat(Object args);
static public String Concat(IEnumerable`1<T> values); static public String Concat(IEnumerable`1<T> values);
static public String Concat(IEnumerable`1<String> values); static public String Concat(IEnumerable`1<String> values);
static public String Concat(String str0, String str1); static public String Concat(String str0, String str1);
static public String Concat(String str0, String str1, String str2); static public String Concat(String str0, String str1, String str2);
static public String Concat(String str0, String str1, String str2, String str3); static public String Concat(String str0, String str1, String str2, String str3);
static public String Concat(String values); static public String Concat(String values);
public Boolean Contains(String value); public Boolean Contains(String value);
static public String Copy(String str); static public String Copy(String str);
public void CopyTo(Int32 sourceIndex, Char destination, Int32 destinationIndex, Int32 count); public void CopyTo(Int32 sourceIndex, Char destination, Int32 destinationIndex, Int32 count);
public Boolean EndsWith(String value); public Boolean EndsWith(String value);
public Boolean EndsWith(String value, StringComparison comparisonType); public Boolean EndsWith(String value, StringComparison comparisonType);
  public Boolean EndsWith(String value, Boolean ignoreCase, CultureInfo culture);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(String value); public virtual Boolean Equals(String value);
public Boolean Equals(String value, StringComparison comparisonType); public Boolean Equals(String value, StringComparison comparisonType);
static public Boolean Equals(String a, String b); static public Boolean Equals(String a, String b);
static public Boolean Equals(String a, String b, StringComparison comparisonType); static public Boolean Equals(String a, String b, StringComparison comparisonType);
static public String Format(String format, Object arg0); static public String Format(String format, Object arg0);
static public String Format(String format, Object arg0, Object arg1); static public String Format(String format, Object arg0, Object arg1);
static public String Format(String format, Object arg0, Object arg1, Object arg2); static public String Format(String format, Object arg0, Object arg1, Object arg2);
static public String Format(String format, Object args); static public String Format(String format, Object args);
static public String Format(IFormatProvider provider, String format, Object args); static public String Format(IFormatProvider provider, String format, Object args);
  public CharEnumerator GetEnumerator();
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
public Int32 IndexOf(Char value); public Int32 IndexOf(Char value);
public Int32 IndexOf(Char value, Int32 startIndex); public Int32 IndexOf(Char value, Int32 startIndex);
public Int32 IndexOf(Char value, Int32 startIndex, Int32 count); public Int32 IndexOf(Char value, Int32 startIndex, Int32 count);
public Int32 IndexOf(String value); public Int32 IndexOf(String value);
public Int32 IndexOf(String value, Int32 startIndex); public Int32 IndexOf(String value, Int32 startIndex);
public Int32 IndexOf(String value, Int32 startIndex, Int32 count); public Int32 IndexOf(String value, Int32 startIndex, Int32 count);
public Int32 IndexOf(String value, StringComparison comparisonType); public Int32 IndexOf(String value, StringComparison comparisonType);
public Int32 IndexOf(String value, Int32 startIndex, StringComparison comparisonType); public Int32 IndexOf(String value, Int32 startIndex, StringComparison comparisonType);
public Int32 IndexOf(String value, Int32 startIndex, Int32 count, StringComparison comparisonType); public Int32 IndexOf(String value, Int32 startIndex, Int32 count, StringComparison comparisonType);
public Int32 IndexOfAny(Char anyOf); public Int32 IndexOfAny(Char anyOf);
public Int32 IndexOfAny(Char anyOf, Int32 startIndex); public Int32 IndexOfAny(Char anyOf, Int32 startIndex);
public Int32 IndexOfAny(Char anyOf, Int32 startIndex, Int32 count); public Int32 IndexOfAny(Char anyOf, Int32 startIndex, Int32 count);
public String Insert(Int32 startIndex, String value); public String Insert(Int32 startIndex, String value);
static public String Intern(String str); static public String Intern(String str);
static public String IsInterned(String str); static public String IsInterned(String str);
  public Boolean IsNormalized();
  public Boolean IsNormalized(NormalizationForm normalizationForm);
static public Boolean IsNullOrEmpty(String value); static public Boolean IsNullOrEmpty(String value);
static public Boolean IsNullOrWhiteSpace(String value); static public Boolean IsNullOrWhiteSpace(String value);
static public String Join(String separator, String value); static public String Join(String separator, String value);
static public String Join(String separator, Object values); static public String Join(String separator, Object values);
static public String Join(String separator, IEnumerable`1<T> values); static public String Join(String separator, IEnumerable`1<T> values);
static public String Join(String separator, IEnumerable`1<String> values); static public String Join(String separator, IEnumerable`1<String> values);
static public String Join(String separator, String value, Int32 startIndex, Int32 count); static public String Join(String separator, String value, Int32 startIndex, Int32 count);
public Int32 LastIndexOf(Char value); public Int32 LastIndexOf(Char value);
public Int32 LastIndexOf(Char value, Int32 startIndex); public Int32 LastIndexOf(Char value, Int32 startIndex);
public Int32 LastIndexOf(Char value, Int32 startIndex, Int32 count); public Int32 LastIndexOf(Char value, Int32 startIndex, Int32 count);
public Int32 LastIndexOf(String value); public Int32 LastIndexOf(String value);
public Int32 LastIndexOf(String value, Int32 startIndex); public Int32 LastIndexOf(String value, Int32 startIndex);
public Int32 LastIndexOf(String value, Int32 startIndex, Int32 count); public Int32 LastIndexOf(String value, Int32 startIndex, Int32 count);
public Int32 LastIndexOf(String value, StringComparison comparisonType); public Int32 LastIndexOf(String value, StringComparison comparisonType);
public Int32 LastIndexOf(String value, Int32 startIndex, StringComparison comparisonType); public Int32 LastIndexOf(String value, Int32 startIndex, StringComparison comparisonType);
public Int32 LastIndexOf(String value, Int32 startIndex, Int32 count, StringComparison comparisonType); public Int32 LastIndexOf(String value, Int32 startIndex, Int32 count, StringComparison comparisonType);
public Int32 LastIndexOfAny(Char anyOf); public Int32 LastIndexOfAny(Char anyOf);
public Int32 LastIndexOfAny(Char anyOf, Int32 startIndex); public Int32 LastIndexOfAny(Char anyOf, Int32 startIndex);
public Int32 LastIndexOfAny(Char anyOf, Int32 startIndex, Int32 count); public Int32 LastIndexOfAny(Char anyOf, Int32 startIndex, Int32 count);
  public String Normalize();
  public String Normalize(NormalizationForm normalizationForm);
static public Boolean op_Equality(String a, String b); static public Boolean op_Equality(String a, String b);
static public Boolean op_Inequality(String a, String b); static public Boolean op_Inequality(String a, String b);
public String PadLeft(Int32 totalWidth); public String PadLeft(Int32 totalWidth);
public String PadLeft(Int32 totalWidth, Char paddingChar); public String PadLeft(Int32 totalWidth, Char paddingChar);
public String PadRight(Int32 totalWidth); public String PadRight(Int32 totalWidth);
public String PadRight(Int32 totalWidth, Char paddingChar); public String PadRight(Int32 totalWidth, Char paddingChar);
public String Remove(Int32 startIndex, Int32 count); public String Remove(Int32 startIndex, Int32 count);
public String Remove(Int32 startIndex); public String Remove(Int32 startIndex);
public String Replace(Char oldChar, Char newChar); public String Replace(Char oldChar, Char newChar);
public String Replace(String oldValue, String newValue); public String Replace(String oldValue, String newValue);
public String Split(Char[] separator); public String Split(Char[] separator);
  public String Split(Char[] separator, Int32 count);
public String Split(Char[] separator, StringSplitOptions options); public String Split(Char[] separator, StringSplitOptions options);
  public String Split(Char[] separator, Int32 count, StringSplitOptions options);
public String Split(String[] separator, StringSplitOptions options); public String Split(String[] separator, StringSplitOptions options);
  public String Split(String[] separator, Int32 count, StringSplitOptions options);
public Boolean StartsWith(String value); public Boolean StartsWith(String value);
public Boolean StartsWith(String value, StringComparison comparisonType); public Boolean StartsWith(String value, StringComparison comparisonType);
  public Boolean StartsWith(String value, Boolean ignoreCase, CultureInfo culture);
public String Substring(Int32 startIndex); public String Substring(Int32 startIndex);
public String Substring(Int32 startIndex, Int32 length); public String Substring(Int32 startIndex, Int32 length);
public Char ToCharArray(); public Char ToCharArray();
  public Char ToCharArray(Int32 startIndex, Int32 length);
public String ToLower(); public String ToLower();
public String ToLower(CultureInfo culture); public String ToLower(CultureInfo culture);
public String ToLowerInvariant(); public String ToLowerInvariant();
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public String ToUpper(); public String ToUpper();
public String ToUpper(CultureInfo culture); public String ToUpper(CultureInfo culture);
public String ToUpperInvariant(); public String ToUpperInvariant();
public String Trim(Char trimChars); public String Trim(Char trimChars);
public String Trim(); public String Trim();
public String TrimEnd(Char trimChars); public String TrimEnd(Char trimChars);
public String TrimStart(Char trimChars); public String TrimStart(Char trimChars);

public abstract class StringComparer public abstract class StringComparer
: IComparer, IEqualityComparer, IComparer`1<String>, IEqualityComparer`1<String> : IComparer, IEqualityComparer, IComparer`1<String>, IEqualityComparer`1<String>
static public StringComparer CurrentCulture { get; } static public StringComparer CurrentCulture { get; }
static public StringComparer CurrentCultureIgnoreCase { get; } static public StringComparer CurrentCultureIgnoreCase { get; }
static public StringComparer InvariantCulture { get; } static public StringComparer InvariantCulture { get; }
static public StringComparer InvariantCultureIgnoreCase { get; } static public StringComparer InvariantCultureIgnoreCase { get; }
static public StringComparer Ordinal { get; } static public StringComparer Ordinal { get; }
static public StringComparer OrdinalIgnoreCase { get; } static public StringComparer OrdinalIgnoreCase { get; }
public virtual Int32 Compare(Object x, Object y); public virtual Int32 Compare(Object x, Object y);
public abstract virtual Int32 Compare(String x, String y); public abstract virtual Int32 Compare(String x, String y);
static public StringComparer Create(CultureInfo culture, Boolean ignoreCase); static public StringComparer Create(CultureInfo culture, Boolean ignoreCase);
public virtual Boolean Equals(Object x, Object y); public virtual Boolean Equals(Object x, Object y);
public abstract virtual Boolean Equals(String x, String y); public abstract virtual Boolean Equals(String x, String y);
public virtual Int32 GetHashCode(Object obj); public virtual Int32 GetHashCode(Object obj);
public abstract virtual Int32 GetHashCode(String obj); public abstract virtual Int32 GetHashCode(String obj);

public sealed enum StringComparison public sealed enum StringComparison
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ CurrentCulture, CurrentCultureIgnoreCase, InvariantCulture, InvariantCultureIgnoreCase, Ordinal, OrdinalIgnoreCase } { CurrentCulture, CurrentCultureIgnoreCase, InvariantCulture, InvariantCultureIgnoreCase, Ordinal, OrdinalIgnoreCase }

public sealed enum StringSplitOptions public sealed enum StringSplitOptions
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ None, RemoveEmptyEntries } { None, RemoveEmptyEntries }

public class SystemException public class SystemException
: Exception, _Exception : Exception, ISerializable, _Exception

public class ThreadStaticAttribute public class ThreadStaticAttribute
: Attribute, _Attribute : Attribute, _Attribute

public class TimeoutException public class TimeoutException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public sealed struct TimeSpan public sealed struct TimeSpan
: ValueType, IComparable, IComparable`1<TimeSpan>, IEquatable`1<TimeSpan>, IFormattable : ValueType, IComparable, IComparable`1<TimeSpan>, IEquatable`1<TimeSpan>, IFormattable
public Int32 Days { get; } public Int32 Days { get; }
public Int32 Hours { get; } public Int32 Hours { get; }
public Int32 Milliseconds { get; } public Int32 Milliseconds { get; }
public Int32 Minutes { get; } public Int32 Minutes { get; }
public Int32 Seconds { get; } public Int32 Seconds { get; }
public Int64 Ticks { get; } public Int64 Ticks { get; }
public Double TotalDays { get; } public Double TotalDays { get; }
public Double TotalHours { get; } public Double TotalHours { get; }
public Double TotalMilliseconds { get; } public Double TotalMilliseconds { get; }
public Double TotalMinutes { get; } public Double TotalMinutes { get; }
public Double TotalSeconds { get; } public Double TotalSeconds { get; }
public TimeSpan Add(TimeSpan ts); public TimeSpan Add(TimeSpan ts);
static public Int32 Compare(TimeSpan t1, TimeSpan t2); static public Int32 Compare(TimeSpan t1, TimeSpan t2);
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(TimeSpan value); public virtual Int32 CompareTo(TimeSpan value);
public TimeSpan Duration(); public TimeSpan Duration();
public virtual Boolean Equals(Object value); public virtual Boolean Equals(Object value);
public virtual Boolean Equals(TimeSpan obj); public virtual Boolean Equals(TimeSpan obj);
static public Boolean Equals(TimeSpan t1, TimeSpan t2); static public Boolean Equals(TimeSpan t1, TimeSpan t2);
static public TimeSpan FromDays(Double value); static public TimeSpan FromDays(Double value);
static public TimeSpan FromHours(Double value); static public TimeSpan FromHours(Double value);
static public TimeSpan FromMilliseconds(Double value); static public TimeSpan FromMilliseconds(Double value);
static public TimeSpan FromMinutes(Double value); static public TimeSpan FromMinutes(Double value);
static public TimeSpan FromSeconds(Double value); static public TimeSpan FromSeconds(Double value);
static public TimeSpan FromTicks(Int64 value); static public TimeSpan FromTicks(Int64 value);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public TimeSpan Negate(); public TimeSpan Negate();
static public TimeSpan op_Addition(TimeSpan t1, TimeSpan t2); static public TimeSpan op_Addition(TimeSpan t1, TimeSpan t2);
static public Boolean op_Equality(TimeSpan t1, TimeSpan t2); static public Boolean op_Equality(TimeSpan t1, TimeSpan t2);
static public Boolean op_GreaterThan(TimeSpan t1, TimeSpan t2); static public Boolean op_GreaterThan(TimeSpan t1, TimeSpan t2);
static public Boolean op_GreaterThanOrEqual(TimeSpan t1, TimeSpan t2); static public Boolean op_GreaterThanOrEqual(TimeSpan t1, TimeSpan t2);
static public Boolean op_Inequality(TimeSpan t1, TimeSpan t2); static public Boolean op_Inequality(TimeSpan t1, TimeSpan t2);
static public Boolean op_LessThan(TimeSpan t1, TimeSpan t2); static public Boolean op_LessThan(TimeSpan t1, TimeSpan t2);
static public Boolean op_LessThanOrEqual(TimeSpan t1, TimeSpan t2); static public Boolean op_LessThanOrEqual(TimeSpan t1, TimeSpan t2);
static public TimeSpan op_Subtraction(TimeSpan t1, TimeSpan t2); static public TimeSpan op_Subtraction(TimeSpan t1, TimeSpan t2);
static public TimeSpan op_UnaryNegation(TimeSpan t); static public TimeSpan op_UnaryNegation(TimeSpan t);
static public TimeSpan op_UnaryPlus(TimeSpan t); static public TimeSpan op_UnaryPlus(TimeSpan t);
static public TimeSpan Parse(String s); static public TimeSpan Parse(String s);
static public TimeSpan Parse(String input, IFormatProvider formatProvider); static public TimeSpan Parse(String input, IFormatProvider formatProvider);
static public TimeSpan ParseExact(String input, String format, IFormatProvider formatProvider); static public TimeSpan ParseExact(String input, String format, IFormatProvider formatProvider);
static public TimeSpan ParseExact(String input, String formats, IFormatProvider formatProvider); static public TimeSpan ParseExact(String input, String formats, IFormatProvider formatProvider);
static public TimeSpan ParseExact(String input, String format, IFormatProvider formatProvider, TimeSpanStyles styles); static public TimeSpan ParseExact(String input, String format, IFormatProvider formatProvider, TimeSpanStyles styles);
static public TimeSpan ParseExact(String input, String formats, IFormatProvider formatProvider, TimeSpanStyles styles); static public TimeSpan ParseExact(String input, String formats, IFormatProvider formatProvider, TimeSpanStyles styles);
public TimeSpan Subtract(TimeSpan ts); public TimeSpan Subtract(TimeSpan ts);
public virtual String ToString(); public virtual String ToString();
public String ToString(String format); public String ToString(String format);
public virtual String ToString(String format, IFormatProvider formatProvider); public virtual String ToString(String format, IFormatProvider formatProvider);
static public Boolean TryParse(String s, out TimeSpan& result); static public Boolean TryParse(String s, out TimeSpan& result);
static public Boolean TryParse(String input, IFormatProvider formatProvider, out TimeSpan& result); static public Boolean TryParse(String input, IFormatProvider formatProvider, out TimeSpan& result);
static public Boolean TryParseExact(String input, String format, IFormatProvider formatProvider, out TimeSpan& result); static public Boolean TryParseExact(String input, String format, IFormatProvider formatProvider, out TimeSpan& result);
static public Boolean TryParseExact(String input, String formats, IFormatProvider formatProvider, out TimeSpan& result); static public Boolean TryParseExact(String input, String formats, IFormatProvider formatProvider, out TimeSpan& result);
static public Boolean TryParseExact(String input, String format, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan& result); static public Boolean TryParseExact(String input, String format, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan& result);
static public Boolean TryParseExact(String input, String formats, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan& result); static public Boolean TryParseExact(String input, String formats, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan& result);

  public abstract class TimeZone
 
  static public TimeZone CurrentTimeZone { get; }
  public abstract virtual String DaylightName { get; }
  public abstract virtual String StandardName { get; }
  public abstract virtual DaylightTime GetDaylightChanges(Int32 year);
  public abstract virtual TimeSpan GetUtcOffset(DateTime time);
  public virtual Boolean IsDaylightSavingTime(DateTime time);
  static public Boolean IsDaylightSavingTime(DateTime time, DaylightTime daylightTimes);
  public virtual DateTime ToLocalTime(DateTime time);
  public virtual DateTime ToUniversalTime(DateTime time);

public sealed class TimeZoneInfo public sealed class TimeZoneInfo
: IEquatable`1<TimeZoneInfo> : IEquatable`1<TimeZoneInfo>, ISerializable, IDeserializationCallback
public TimeSpan BaseUtcOffset { get; } public TimeSpan BaseUtcOffset { get; }
public String DaylightName { get; } public String DaylightName { get; }
public String DisplayName { get; } public String DisplayName { get; }
  public String Id { get; }
static public TimeZoneInfo Local { get; } static public TimeZoneInfo Local { get; }
public String StandardName { get; } public String StandardName { get; }
public Boolean SupportsDaylightSavingTime { get; } public Boolean SupportsDaylightSavingTime { get; }
static public TimeZoneInfo Utc { get; } static public TimeZoneInfo Utc { get; }
  static public void ClearCachedData();
static public DateTimeOffset ConvertTime(DateTimeOffset dateTimeOffset, TimeZoneInfo destinationTimeZone); static public DateTimeOffset ConvertTime(DateTimeOffset dateTimeOffset, TimeZoneInfo destinationTimeZone);
static public DateTime ConvertTime(DateTime dateTime, TimeZoneInfo destinationTimeZone); static public DateTime ConvertTime(DateTime dateTime, TimeZoneInfo destinationTimeZone);
  static public DateTime ConvertTime(DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone);
  static public DateTimeOffset ConvertTimeBySystemTimeZoneId(DateTimeOffset dateTimeOffset, String destinationTimeZoneId);
  static public DateTime ConvertTimeBySystemTimeZoneId(DateTime dateTime, String destinationTimeZoneId);
  static public DateTime ConvertTimeBySystemTimeZoneId(DateTime dateTime, String sourceTimeZoneId, String destinationTimeZoneId);
  static public DateTime ConvertTimeFromUtc(DateTime dateTime, TimeZoneInfo destinationTimeZone);
  static public DateTime ConvertTimeToUtc(DateTime dateTime);
  static public DateTime ConvertTimeToUtc(DateTime dateTime, TimeZoneInfo sourceTimeZone);
  static public TimeZoneInfo CreateCustomTimeZone(String id, TimeSpan baseUtcOffset, String displayName, String standardDisplayName);
  static public TimeZoneInfo CreateCustomTimeZone(String id, TimeSpan baseUtcOffset, String displayName, String standardDisplayName, String daylightDisplayName, AdjustmentRule adjustmentRules);
  static public TimeZoneInfo CreateCustomTimeZone(String id, TimeSpan baseUtcOffset, String displayName, String standardDisplayName, String daylightDisplayName, AdjustmentRule adjustmentRules, Boolean disableDaylightSavingTime);
public virtual Boolean Equals(TimeZoneInfo other); public virtual Boolean Equals(TimeZoneInfo other);
  static public TimeZoneInfo FindSystemTimeZoneById(String id);
  static public TimeZoneInfo FromSerializedString(String source);
  public AdjustmentRule GetAdjustmentRules();
public TimeSpan GetAmbiguousTimeOffsets(DateTimeOffset dateTimeOffset); public TimeSpan GetAmbiguousTimeOffsets(DateTimeOffset dateTimeOffset);
public TimeSpan GetAmbiguousTimeOffsets(DateTime dateTime); public TimeSpan GetAmbiguousTimeOffsets(DateTime dateTime);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  static public ReadOnlyCollection`1<TimeZoneInfo> GetSystemTimeZones();
public TimeSpan GetUtcOffset(DateTimeOffset dateTimeOffset); public TimeSpan GetUtcOffset(DateTimeOffset dateTimeOffset);
public TimeSpan GetUtcOffset(DateTime dateTime); public TimeSpan GetUtcOffset(DateTime dateTime);
  public Boolean HasSameRules(TimeZoneInfo other);
public Boolean IsAmbiguousTime(DateTimeOffset dateTimeOffset); public Boolean IsAmbiguousTime(DateTimeOffset dateTimeOffset);
public Boolean IsAmbiguousTime(DateTime dateTime); public Boolean IsAmbiguousTime(DateTime dateTime);
public Boolean IsDaylightSavingTime(DateTimeOffset dateTimeOffset); public Boolean IsDaylightSavingTime(DateTimeOffset dateTimeOffset);
public Boolean IsDaylightSavingTime(DateTime dateTime); public Boolean IsDaylightSavingTime(DateTime dateTime);
public Boolean IsInvalidTime(DateTime dateTime); public Boolean IsInvalidTime(DateTime dateTime);
  public String ToSerializedString();
public virtual String ToString(); public virtual String ToString();

  public class TimeZoneNotFoundException
  : Exception, ISerializable, _Exception

  sealed struct TimeZoneInfo
  : ValueType, IEquatable`1<TransitionTime>, ISerializable, IDeserializationCallback
  public Int32 Day { get; }
  public DayOfWeek DayOfWeek { get; }
  public Boolean IsFixedDateRule { get; }
  public Int32 Month { get; }
  public DateTime TimeOfDay { get; }
  public Int32 Week { get; }
  static public TransitionTime CreateFixedDateRule(DateTime timeOfDay, Int32 month, Int32 day);
  static public TransitionTime CreateFloatingDateRule(DateTime timeOfDay, Int32 month, Int32 week, DayOfWeek dayOfWeek);
  public virtual Boolean Equals(Object obj);
  public virtual Boolean Equals(TransitionTime other);
  public virtual Int32 GetHashCode();
  static public Boolean op_Equality(TransitionTime t1, TransitionTime t2);
  static public Boolean op_Inequality(TransitionTime t1, TransitionTime t2);

public abstract sealed class Tuple public abstract sealed class Tuple
static public Tuple`1<T1> Create(T1 item1); static public Tuple`1<T1> Create(T1 item1);
static public Tuple`2<T1, T2> Create(T1 item1, T2 item2); static public Tuple`2<T1, T2> Create(T1 item1, T2 item2);
static public Tuple`3<T1, T2, T3> Create(T1 item1, T2 item2, T3 item3); static public Tuple`3<T1, T2, T3> Create(T1 item1, T2 item2, T3 item3);
static public Tuple`4<T1, T2, T3, T4> Create(T1 item1, T2 item2, T3 item3, T4 item4); static public Tuple`4<T1, T2, T3, T4> Create(T1 item1, T2 item2, T3 item3, T4 item4);
static public Tuple`5<T1, T2, T3, T4, T5> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5); static public Tuple`5<T1, T2, T3, T4, T5> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5);
static public Tuple`6<T1, T2, T3, T4, T5, T6> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6); static public Tuple`6<T1, T2, T3, T4, T5, T6> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6);
static public Tuple`7<T1, T2, T3, T4, T5, T6, T7> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7); static public Tuple`7<T1, T2, T3, T4, T5, T6, T7> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7);
static public Tuple`8<T1, T2, T3, T4, T5, T6, T7, Tuple`1<T8>> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8); static public Tuple`8<T1, T2, T3, T4, T5, T6, T7, Tuple`1<T8>> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8);

public class Tuple`1<T1> public class Tuple`1<T1>
: IStructuralEquatable, IStructuralComparable, IComparable, ITuple : IStructuralEquatable, IStructuralComparable, IComparable, ITuple
public T1 Item1 { get; } public T1 Item1 { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual String ToString(); public virtual String ToString();

public class Tuple`2<T1, T2> public class Tuple`2<T1, T2>
: IStructuralEquatable, IStructuralComparable, IComparable, ITuple : IStructuralEquatable, IStructuralComparable, IComparable, ITuple
public T1 Item1 { get; } public T1 Item1 { get; }
public T2 Item2 { get; } public T2 Item2 { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual String ToString(); public virtual String ToString();

public class Tuple`3<T1, T2, T3> public class Tuple`3<T1, T2, T3>
: IStructuralEquatable, IStructuralComparable, IComparable, ITuple : IStructuralEquatable, IStructuralComparable, IComparable, ITuple
public T1 Item1 { get; } public T1 Item1 { get; }
public T2 Item2 { get; } public T2 Item2 { get; }
public T3 Item3 { get; } public T3 Item3 { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual String ToString(); public virtual String ToString();

public class Tuple`4<T1, T2, T3, T4> public class Tuple`4<T1, T2, T3, T4>
: IStructuralEquatable, IStructuralComparable, IComparable, ITuple : IStructuralEquatable, IStructuralComparable, IComparable, ITuple
public T1 Item1 { get; } public T1 Item1 { get; }
public T2 Item2 { get; } public T2 Item2 { get; }
public T3 Item3 { get; } public T3 Item3 { get; }
public T4 Item4 { get; } public T4 Item4 { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual String ToString(); public virtual String ToString();

public class Tuple`5<T1, T2, T3, T4, T5> public class Tuple`5<T1, T2, T3, T4, T5>
: IStructuralEquatable, IStructuralComparable, IComparable, ITuple : IStructuralEquatable, IStructuralComparable, IComparable, ITuple
public T1 Item1 { get; } public T1 Item1 { get; }
public T2 Item2 { get; } public T2 Item2 { get; }
public T3 Item3 { get; } public T3 Item3 { get; }
public T4 Item4 { get; } public T4 Item4 { get; }
public T5 Item5 { get; } public T5 Item5 { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual String ToString(); public virtual String ToString();

public class Tuple`6<T1, T2, T3, T4, T5, T6> public class Tuple`6<T1, T2, T3, T4, T5, T6>
: IStructuralEquatable, IStructuralComparable, IComparable, ITuple : IStructuralEquatable, IStructuralComparable, IComparable, ITuple
public T1 Item1 { get; } public T1 Item1 { get; }
public T2 Item2 { get; } public T2 Item2 { get; }
public T3 Item3 { get; } public T3 Item3 { get; }
public T4 Item4 { get; } public T4 Item4 { get; }
public T5 Item5 { get; } public T5 Item5 { get; }
public T6 Item6 { get; } public T6 Item6 { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual String ToString(); public virtual String ToString();

public class Tuple`7<T1, T2, T3, T4, T5, T6, T7> public class Tuple`7<T1, T2, T3, T4, T5, T6, T7>
: IStructuralEquatable, IStructuralComparable, IComparable, ITuple : IStructuralEquatable, IStructuralComparable, IComparable, ITuple
public T1 Item1 { get; } public T1 Item1 { get; }
public T2 Item2 { get; } public T2 Item2 { get; }
public T3 Item3 { get; } public T3 Item3 { get; }
public T4 Item4 { get; } public T4 Item4 { get; }
public T5 Item5 { get; } public T5 Item5 { get; }
public T6 Item6 { get; } public T6 Item6 { get; }
public T7 Item7 { get; } public T7 Item7 { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual String ToString(); public virtual String ToString();

public class Tuple`8<T1, T2, T3, T4, T5, T6, T7, TRest> public class Tuple`8<T1, T2, T3, T4, T5, T6, T7, TRest>
: IStructuralEquatable, IStructuralComparable, IComparable, ITuple : IStructuralEquatable, IStructuralComparable, IComparable, ITuple
public T1 Item1 { get; } public T1 Item1 { get; }
public T2 Item2 { get; } public T2 Item2 { get; }
public T3 Item3 { get; } public T3 Item3 { get; }
public T4 Item4 { get; } public T4 Item4 { get; }
public T5 Item5 { get; } public T5 Item5 { get; }
public T6 Item6 { get; } public T6 Item6 { get; }
public T7 Item7 { get; } public T7 Item7 { get; }
public TRest Rest { get; } public TRest Rest { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual String ToString(); public virtual String ToString();

public abstract class Type public abstract class Type
: MemberInfo, ICustomAttributeProvider, _MemberInfo, _Type, IReflect : MemberInfo, ICustomAttributeProvider, _MemberInfo, _Type, IReflect
public abstract virtual Assembly Assembly { get; } public abstract virtual Assembly Assembly { get; }
public abstract virtual String AssemblyQualifiedName { get; } public abstract virtual String AssemblyQualifiedName { get; }
public virtual TypeAttributes Attributes { get; } public virtual TypeAttributes Attributes { get; }
public abstract virtual Type BaseType { get; } public abstract virtual Type BaseType { get; }
public virtual Boolean ContainsGenericParameters { get; } public virtual Boolean ContainsGenericParameters { get; }
public virtual MethodBase DeclaringMethod { get; } public virtual MethodBase DeclaringMethod { get; }
public virtual Type DeclaringType { get; } public virtual Type DeclaringType { get; }
static public Binder DefaultBinder { get; } static public Binder DefaultBinder { get; }
public abstract virtual String FullName { get; } public abstract virtual String FullName { get; }
public virtual GenericParameterAttributes GenericParameterAttributes { get; } public virtual GenericParameterAttributes GenericParameterAttributes { get; }
public virtual Int32 GenericParameterPosition { get; } public virtual Int32 GenericParameterPosition { get; }
  public virtual Type GenericTypeArguments { get; }
public abstract virtual Guid GUID { get; } public abstract virtual Guid GUID { get; }
public virtual Boolean HasElementType { get; } public virtual Boolean HasElementType { get; }
public virtual Boolean IsAbstract { get; } public virtual Boolean IsAbstract { get; }
public virtual Boolean IsAnsiClass { get; } public virtual Boolean IsAnsiClass { get; }
public virtual Boolean IsArray { get; } public virtual Boolean IsArray { get; }
public virtual Boolean IsAutoClass { get; } public virtual Boolean IsAutoClass { get; }
public virtual Boolean IsAutoLayout { get; } public virtual Boolean IsAutoLayout { get; }
public virtual Boolean IsByRef { get; } public virtual Boolean IsByRef { get; }
public virtual Boolean IsClass { get; } public virtual Boolean IsClass { get; }
public virtual Boolean IsCOMObject { get; } public virtual Boolean IsCOMObject { get; }
  public virtual Boolean IsContextful { get; }
public virtual Boolean IsEnum { get; } public virtual Boolean IsEnum { get; }
  public virtual Boolean IsExplicitLayout { get; }
public virtual Boolean IsGenericParameter { get; } public virtual Boolean IsGenericParameter { get; }
public virtual Boolean IsGenericType { get; } public virtual Boolean IsGenericType { get; }
public virtual Boolean IsGenericTypeDefinition { get; } public virtual Boolean IsGenericTypeDefinition { get; }
public virtual Boolean IsImport { get; } public virtual Boolean IsImport { get; }
public virtual Boolean IsInterface { get; } public virtual Boolean IsInterface { get; }
  public virtual Boolean IsLayoutSequential { get; }
  public virtual Boolean IsMarshalByRef { get; }
public Boolean IsNested { get; } public Boolean IsNested { get; }
public virtual Boolean IsNestedAssembly { get; } public virtual Boolean IsNestedAssembly { get; }
public virtual Boolean IsNestedFamANDAssem { get; } public virtual Boolean IsNestedFamANDAssem { get; }
public virtual Boolean IsNestedFamily { get; } public virtual Boolean IsNestedFamily { get; }
public virtual Boolean IsNestedFamORAssem { get; } public virtual Boolean IsNestedFamORAssem { get; }
public virtual Boolean IsNestedPrivate { get; } public virtual Boolean IsNestedPrivate { get; }
public virtual Boolean IsNestedPublic { get; } public virtual Boolean IsNestedPublic { get; }
public virtual Boolean IsNotPublic { get; } public virtual Boolean IsNotPublic { get; }
public virtual Boolean IsPointer { get; } public virtual Boolean IsPointer { get; }
public virtual Boolean IsPrimitive { get; } public virtual Boolean IsPrimitive { get; }
public virtual Boolean IsPublic { get; } public virtual Boolean IsPublic { get; }
public virtual Boolean IsSealed { get; } public virtual Boolean IsSealed { get; }
  public virtual Boolean IsSecurityCritical { get; }
  public virtual Boolean IsSecuritySafeCritical { get; }
  public virtual Boolean IsSecurityTransparent { get; }
  public virtual Boolean IsSerializable { get; }
public virtual Boolean IsSpecialName { get; } public virtual Boolean IsSpecialName { get; }
public virtual Boolean IsUnicodeClass { get; } public virtual Boolean IsUnicodeClass { get; }
public virtual Boolean IsValueType { get; } public virtual Boolean IsValueType { get; }
public Boolean IsVisible { get; } public Boolean IsVisible { get; }
public virtual MemberTypes MemberType { get; } public virtual MemberTypes MemberType { get; }
public abstract virtual Module Module { get; } public abstract virtual Module Module { get; }
public abstract virtual String Namespace { get; } public abstract virtual String Namespace { get; }
public virtual Type ReflectedType { get; } public virtual Type ReflectedType { get; }
  public virtual StructLayoutAttribute StructLayoutAttribute { get; }
public virtual RuntimeTypeHandle TypeHandle { get; } public virtual RuntimeTypeHandle TypeHandle { get; }
  public virtual ConstructorInfo TypeInitializer { get; }
public abstract virtual Type UnderlyingSystemType { get; } public abstract virtual Type UnderlyingSystemType { get; }
public virtual Boolean Equals(Object o); public virtual Boolean Equals(Object o);
public virtual Boolean Equals(Type o); public virtual Boolean Equals(Type o);
  public virtual Type FindInterfaces(TypeFilter filter, Object filterCriteria);
public virtual MemberInfo FindMembers(MemberTypes memberType, BindingFlags bindingAttr, MemberFilter filter, Object filterCriteria); public virtual MemberInfo FindMembers(MemberTypes memberType, BindingFlags bindingAttr, MemberFilter filter, Object filterCriteria);
public virtual Int32 GetArrayRank(); public virtual Int32 GetArrayRank();
  protected abstract virtual TypeAttributes GetAttributeFlagsImpl();
  public virtual ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type types, ParameterModifier[] modifiers);
public virtual ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, Type types, ParameterModifier[] modifiers); public virtual ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, Type types, ParameterModifier[] modifiers);
public virtual ConstructorInfo GetConstructor(Type types); public virtual ConstructorInfo GetConstructor(Type types);
  protected abstract virtual ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type types, ParameterModifier[] modifiers);
public virtual ConstructorInfo GetConstructors(); public virtual ConstructorInfo GetConstructors();
public abstract virtual ConstructorInfo GetConstructors(BindingFlags bindingAttr); public abstract virtual ConstructorInfo GetConstructors(BindingFlags bindingAttr);
public virtual MemberInfo GetDefaultMembers(); public virtual MemberInfo GetDefaultMembers();
public abstract virtual Type GetElementType(); public abstract virtual Type GetElementType();
  public virtual String GetEnumName(Object value);
  public virtual String GetEnumNames();
  public virtual Type GetEnumUnderlyingType();
  public virtual Array GetEnumValues();
public virtual EventInfo GetEvent(String name); public virtual EventInfo GetEvent(String name);
public abstract virtual EventInfo GetEvent(String name, BindingFlags bindingAttr); public abstract virtual EventInfo GetEvent(String name, BindingFlags bindingAttr);
public virtual EventInfo GetEvents(); public virtual EventInfo GetEvents();
public abstract virtual EventInfo GetEvents(BindingFlags bindingAttr); public abstract virtual EventInfo GetEvents(BindingFlags bindingAttr);
public abstract virtual FieldInfo GetField(String name, BindingFlags bindingAttr); public abstract virtual FieldInfo GetField(String name, BindingFlags bindingAttr);
public virtual FieldInfo GetField(String name); public virtual FieldInfo GetField(String name);
public virtual FieldInfo GetFields(); public virtual FieldInfo GetFields();
public abstract virtual FieldInfo GetFields(BindingFlags bindingAttr); public abstract virtual FieldInfo GetFields(BindingFlags bindingAttr);
public virtual Type GetGenericArguments(); public virtual Type GetGenericArguments();
public virtual Type GetGenericParameterConstraints(); public virtual Type GetGenericParameterConstraints();
public virtual Type GetGenericTypeDefinition(); public virtual Type GetGenericTypeDefinition();
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  public virtual Type GetInterface(String name);
public abstract virtual Type GetInterface(String name, Boolean ignoreCase); public abstract virtual Type GetInterface(String name, Boolean ignoreCase);
public virtual InterfaceMapping GetInterfaceMap(Type interfaceType); public virtual InterfaceMapping GetInterfaceMap(Type interfaceType);
public abstract virtual Type GetInterfaces(); public abstract virtual Type GetInterfaces();
public virtual MemberInfo GetMember(String name); public virtual MemberInfo GetMember(String name);
public virtual MemberInfo GetMember(String name, BindingFlags bindingAttr); public virtual MemberInfo GetMember(String name, BindingFlags bindingAttr);
public virtual MemberInfo GetMember(String name, MemberTypes type, BindingFlags bindingAttr); public virtual MemberInfo GetMember(String name, MemberTypes type, BindingFlags bindingAttr);
public virtual MemberInfo GetMembers(); public virtual MemberInfo GetMembers();
public abstract virtual MemberInfo GetMembers(BindingFlags bindingAttr); public abstract virtual MemberInfo GetMembers(BindingFlags bindingAttr);
public virtual MethodInfo GetMethod(String name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type types, ParameterModifier[] modifiers); public virtual MethodInfo GetMethod(String name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type types, ParameterModifier[] modifiers);
public virtual MethodInfo GetMethod(String name, BindingFlags bindingAttr, Binder binder, Type types, ParameterModifier[] modifiers); public virtual MethodInfo GetMethod(String name, BindingFlags bindingAttr, Binder binder, Type types, ParameterModifier[] modifiers);
public virtual MethodInfo GetMethod(String name, Type types, ParameterModifier[] modifiers); public virtual MethodInfo GetMethod(String name, Type types, ParameterModifier[] modifiers);
public virtual MethodInfo GetMethod(String name, Type types); public virtual MethodInfo GetMethod(String name, Type types);
public virtual MethodInfo GetMethod(String name, BindingFlags bindingAttr); public virtual MethodInfo GetMethod(String name, BindingFlags bindingAttr);
public virtual MethodInfo GetMethod(String name); public virtual MethodInfo GetMethod(String name);
  protected abstract virtual MethodInfo GetMethodImpl(String name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type types, ParameterModifier[] modifiers);
public virtual MethodInfo GetMethods(); public virtual MethodInfo GetMethods();
public abstract virtual MethodInfo GetMethods(BindingFlags bindingAttr); public abstract virtual MethodInfo GetMethods(BindingFlags bindingAttr);
  public virtual Type GetNestedType(String name);
public abstract virtual Type GetNestedType(String name, BindingFlags bindingAttr); public abstract virtual Type GetNestedType(String name, BindingFlags bindingAttr);
  public virtual Type GetNestedTypes();
public abstract virtual Type GetNestedTypes(BindingFlags bindingAttr); public abstract virtual Type GetNestedTypes(BindingFlags bindingAttr);
public abstract virtual PropertyInfo GetProperties(BindingFlags bindingAttr); public abstract virtual PropertyInfo GetProperties(BindingFlags bindingAttr);
public virtual PropertyInfo GetProperties(); public virtual PropertyInfo GetProperties();
public virtual PropertyInfo GetProperty(String name, BindingFlags bindingAttr, Binder binder, Type returnType, Type types, ParameterModifier[] modifiers); public virtual PropertyInfo GetProperty(String name, BindingFlags bindingAttr, Binder binder, Type returnType, Type types, ParameterModifier[] modifiers);
public virtual PropertyInfo GetProperty(String name, Type returnType, Type types, ParameterModifier[] modifiers); public virtual PropertyInfo GetProperty(String name, Type returnType, Type types, ParameterModifier[] modifiers);
public virtual PropertyInfo GetProperty(String name, BindingFlags bindingAttr); public virtual PropertyInfo GetProperty(String name, BindingFlags bindingAttr);
public virtual PropertyInfo GetProperty(String name, Type returnType, Type types); public virtual PropertyInfo GetProperty(String name, Type returnType, Type types);
  public virtual PropertyInfo GetProperty(String name, Type types);
public virtual PropertyInfo GetProperty(String name, Type returnType); public virtual PropertyInfo GetProperty(String name, Type returnType);
public virtual PropertyInfo GetProperty(String name); public virtual PropertyInfo GetProperty(String name);
  protected abstract virtual PropertyInfo GetPropertyImpl(String name, BindingFlags bindingAttr, Binder binder, Type returnType, Type types, ParameterModifier[] modifiers);
public virtual Type GetType(); public virtual Type GetType();
static public Type GetType(String typeName, Boolean throwOnError, Boolean ignoreCase); static public Type GetType(String typeName, Boolean throwOnError, Boolean ignoreCase);
static public Type GetType(String typeName, Boolean throwOnError); static public Type GetType(String typeName, Boolean throwOnError);
static public Type GetType(String typeName); static public Type GetType(String typeName);
  static public Type GetType(String typeName, Func`2<AssemblyName, Assembly> assemblyResolver, Func`4<Assembly, String, Boolean, Type> typeResolver);
  static public Type GetType(String typeName, Func`2<AssemblyName, Assembly> assemblyResolver, Func`4<Assembly, String, Boolean, Type> typeResolver, Boolean throwOnError);
  static public Type GetType(String typeName, Func`2<AssemblyName, Assembly> assemblyResolver, Func`4<Assembly, String, Boolean, Type> typeResolver, Boolean throwOnError, Boolean ignoreCase);
  static public Type GetTypeArray(Object[] args);
static public TypeCode GetTypeCode(Type type); static public TypeCode GetTypeCode(Type type);
  protected virtual TypeCode GetTypeCodeImpl();
  static public Type GetTypeFromCLSID(Guid clsid);
  static public Type GetTypeFromCLSID(Guid clsid, Boolean throwOnError);
  static public Type GetTypeFromCLSID(Guid clsid, String server);
  static public Type GetTypeFromCLSID(Guid clsid, String server, Boolean throwOnError);
static public Type GetTypeFromHandle(RuntimeTypeHandle handle); static public Type GetTypeFromHandle(RuntimeTypeHandle handle);
  static public Type GetTypeFromProgID(String progID);
  static public Type GetTypeFromProgID(String progID, Boolean throwOnError);
  static public Type GetTypeFromProgID(String progID, String server);
  static public Type GetTypeFromProgID(String progID, String server, Boolean throwOnError);
static public RuntimeTypeHandle GetTypeHandle(Object o); static public RuntimeTypeHandle GetTypeHandle(Object o);
  protected abstract virtual Boolean HasElementTypeImpl();
public abstract virtual Object InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters); public abstract virtual Object InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters);
  public virtual Object InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object args, CultureInfo culture);
public virtual Object InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object args); public virtual Object InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object args);
  protected abstract virtual Boolean IsArrayImpl();
public virtual Boolean IsAssignableFrom(Type c); public virtual Boolean IsAssignableFrom(Type c);
  protected abstract virtual Boolean IsByRefImpl();
  protected abstract virtual Boolean IsCOMObjectImpl();
  protected virtual Boolean IsContextfulImpl();
  public virtual Boolean IsEnumDefined(Object value);
  public virtual Boolean IsEquivalentTo(Type other);
public virtual Boolean IsInstanceOfType(Object o); public virtual Boolean IsInstanceOfType(Object o);
  protected virtual Boolean IsMarshalByRefImpl();
  protected abstract virtual Boolean IsPointerImpl();
  protected abstract virtual Boolean IsPrimitiveImpl();
public virtual Boolean IsSubclassOf(Type c); public virtual Boolean IsSubclassOf(Type c);
  protected virtual Boolean IsValueTypeImpl();
public virtual Type MakeArrayType(); public virtual Type MakeArrayType();
public virtual Type MakeArrayType(Int32 rank); public virtual Type MakeArrayType(Int32 rank);
public virtual Type MakeByRefType(); public virtual Type MakeByRefType();
public virtual Type MakeGenericType(Type typeArguments); public virtual Type MakeGenericType(Type typeArguments);
public virtual Type MakePointerType(); public virtual Type MakePointerType();
  static public Boolean op_Equality(Type left, Type right);
  static public Boolean op_Inequality(Type left, Type right);
  static public Type ReflectionOnlyGetType(String typeName, Boolean throwIfNotFound, Boolean ignoreCase);
public virtual String ToString(); public virtual String ToString();

public class TypeAccessException public class TypeAccessException
: TypeLoadException, _Exception : TypeLoadException, ISerializable, _Exception

public sealed enum TypeCode public sealed enum TypeCode
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Empty, Object, DBNull, Boolean, Char, SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Single, Double, Decimal, DateTime, String } { Empty, Object, DBNull, Boolean, Char, SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Single, Double, Decimal, DateTime, String }

public sealed struct TypedReference public sealed struct TypedReference
: ValueType : ValueType
public virtual Boolean Equals(Object o); public virtual Boolean Equals(Object o);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  static public Type GetTargetType(TypedReference value);
  static public TypedReference MakeTypedReference(Object target, FieldInfo flds);
  static public void SetTypedReference(TypedReference target, Object value);
  static public RuntimeTypeHandle TargetTypeToken(TypedReference value);

public sealed class TypeInitializationException public sealed class TypeInitializationException
: SystemException, _Exception : SystemException, ISerializable, _Exception
public String TypeName { get; } public String TypeName { get; }

public class TypeLoadException public class TypeLoadException
: SystemException, _Exception : SystemException, ISerializable, _Exception
public virtual String Message { get; } public virtual String Message { get; }
  public String TypeName { get; }

  public class TypeUnloadedException
  : SystemException, ISerializable, _Exception

public sealed struct UInt16 public sealed struct UInt16
: ValueType, IComparable, IFormattable, IConvertible, IComparable`1<UInt16>, IEquatable`1<UInt16> : ValueType, IComparable, IFormattable, IConvertible, IComparable`1<UInt16>, IEquatable`1<UInt16>
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(UInt16 value); public virtual Int32 CompareTo(UInt16 value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(UInt16 obj); public virtual Boolean Equals(UInt16 obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public UInt16 Parse(String s); static public UInt16 Parse(String s);
static public UInt16 Parse(String s, NumberStyles style); static public UInt16 Parse(String s, NumberStyles style);
static public UInt16 Parse(String s, IFormatProvider provider); static public UInt16 Parse(String s, IFormatProvider provider);
static public UInt16 Parse(String s, NumberStyles style, IFormatProvider provider); static public UInt16 Parse(String s, NumberStyles style, IFormatProvider provider);
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public String ToString(String format); public String ToString(String format);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public Boolean TryParse(String s, out UInt16& result); static public Boolean TryParse(String s, out UInt16& result);
static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out UInt16& result); static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out UInt16& result);

public sealed struct UInt32 public sealed struct UInt32
: ValueType, IComparable, IFormattable, IConvertible, IComparable`1<UInt32>, IEquatable`1<UInt32> : ValueType, IComparable, IFormattable, IConvertible, IComparable`1<UInt32>, IEquatable`1<UInt32>
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(UInt32 value); public virtual Int32 CompareTo(UInt32 value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(UInt32 obj); public virtual Boolean Equals(UInt32 obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public UInt32 Parse(String s); static public UInt32 Parse(String s);
static public UInt32 Parse(String s, NumberStyles style); static public UInt32 Parse(String s, NumberStyles style);
static public UInt32 Parse(String s, IFormatProvider provider); static public UInt32 Parse(String s, IFormatProvider provider);
static public UInt32 Parse(String s, NumberStyles style, IFormatProvider provider); static public UInt32 Parse(String s, NumberStyles style, IFormatProvider provider);
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public String ToString(String format); public String ToString(String format);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public Boolean TryParse(String s, out UInt32& result); static public Boolean TryParse(String s, out UInt32& result);
static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out UInt32& result); static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out UInt32& result);

public sealed struct UInt64 public sealed struct UInt64
: ValueType, IComparable, IFormattable, IConvertible, IComparable`1<UInt64>, IEquatable`1<UInt64> : ValueType, IComparable, IFormattable, IConvertible, IComparable`1<UInt64>, IEquatable`1<UInt64>
public virtual Int32 CompareTo(Object value); public virtual Int32 CompareTo(Object value);
public virtual Int32 CompareTo(UInt64 value); public virtual Int32 CompareTo(UInt64 value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(UInt64 obj); public virtual Boolean Equals(UInt64 obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual TypeCode GetTypeCode(); public virtual TypeCode GetTypeCode();
static public UInt64 Parse(String s); static public UInt64 Parse(String s);
static public UInt64 Parse(String s, NumberStyles style); static public UInt64 Parse(String s, NumberStyles style);
static public UInt64 Parse(String s, IFormatProvider provider); static public UInt64 Parse(String s, IFormatProvider provider);
static public UInt64 Parse(String s, NumberStyles style, IFormatProvider provider); static public UInt64 Parse(String s, NumberStyles style, IFormatProvider provider);
public virtual String ToString(); public virtual String ToString();
public virtual String ToString(IFormatProvider provider); public virtual String ToString(IFormatProvider provider);
public String ToString(String format); public String ToString(String format);
public virtual String ToString(String format, IFormatProvider provider); public virtual String ToString(String format, IFormatProvider provider);
static public Boolean TryParse(String s, out UInt64& result); static public Boolean TryParse(String s, out UInt64& result);
static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out UInt64& result); static public Boolean TryParse(String s, NumberStyles style, IFormatProvider provider, out UInt64& result);

public sealed struct UIntPtr public sealed struct UIntPtr
: ValueType : ValueType, ISerializable
static public Int32 Size { get; } static public Int32 Size { get; }
  static public UIntPtr Add(UIntPtr pointer, Int32 offset);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  static public UIntPtr op_Addition(UIntPtr pointer, Int32 offset);
static public Boolean op_Equality(UIntPtr value1, UIntPtr value2); static public Boolean op_Equality(UIntPtr value1, UIntPtr value2);
  static public UIntPtr op_Explicit(UInt64 value);
  static public UInt32 op_Explicit(UIntPtr value);
  static public UInt64 op_Explicit(UIntPtr value);
static public UIntPtr op_Explicit(UInt32 value); static public UIntPtr op_Explicit(UInt32 value);
static public UIntPtr op_Explicit(UInt64 value); static public UIntPtr op_Explicit(Void value);
static public UInt32 op_Explicit(UIntPtr value);  
static public UInt64 op_Explicit(UIntPtr value);  
static public UIntPtr op_Explicit(Void value);  
static public Void op_Explicit(UIntPtr value); static public Void op_Explicit(UIntPtr value);
static public Boolean op_Inequality(UIntPtr value1, UIntPtr value2); static public Boolean op_Inequality(UIntPtr value1, UIntPtr value2);
  static public UIntPtr op_Subtraction(UIntPtr pointer, Int32 offset);
  static public UIntPtr Subtract(UIntPtr pointer, Int32 offset);
public Void ToPointer(); public Void ToPointer();
public virtual String ToString(); public virtual String ToString();
public UInt32 ToUInt32(); public UInt32 ToUInt32();
public UInt64 ToUInt64(); public UInt64 ToUInt64();

public class UnauthorizedAccessException public class UnauthorizedAccessException
: SystemException, _Exception : SystemException, ISerializable, _Exception

public class UnhandledExceptionEventArgs public class UnhandledExceptionEventArgs
: EventArgs : EventArgs
public Object ExceptionObject { get; } public Object ExceptionObject { get; }
public Boolean IsTerminating { get; } public Boolean IsTerminating { get; }

public sealed class UnhandledExceptionEventHandler public sealed class UnhandledExceptionEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, UnhandledExceptionEventArgs e, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(Object sender, UnhandledExceptionEventArgs e, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(Object sender, UnhandledExceptionEventArgs e); public virtual void Invoke(Object sender, UnhandledExceptionEventArgs e);

public class Uri public class Uri
: ISerializable
public String AbsolutePath { get; } public String AbsolutePath { get; }
public String AbsoluteUri { get; } public String AbsoluteUri { get; }
  public String Authority { get; }
public String DnsSafeHost { get; } public String DnsSafeHost { get; }
public String Fragment { get; } public String Fragment { get; }
public String Host { get; } public String Host { get; }
  public UriHostNameType HostNameType { get; }
public Boolean IsAbsoluteUri { get; } public Boolean IsAbsoluteUri { get; }
  public Boolean IsDefaultPort { get; }
  public Boolean IsFile { get; }
  public Boolean IsLoopback { get; }
public Boolean IsUnc { get; } public Boolean IsUnc { get; }
public String LocalPath { get; } public String LocalPath { get; }
public String OriginalString { get; } public String OriginalString { get; }
  public String PathAndQuery { get; }
public Int32 Port { get; } public Int32 Port { get; }
public String Query { get; } public String Query { get; }
public String Scheme { get; } public String Scheme { get; }
  public String Segments { get; }
public Boolean UserEscaped { get; } public Boolean UserEscaped { get; }
public String UserInfo { get; } public String UserInfo { get; }
  protected virtual void Canonicalize();
  static public UriHostNameType CheckHostName(String name);
static public Boolean CheckSchemeName(String schemeName); static public Boolean CheckSchemeName(String schemeName);
  protected virtual void CheckSecurity();
static public Int32 Compare(Uri uri1, Uri uri2, UriComponents partsToCompare, UriFormat compareFormat, StringComparison comparisonType); static public Int32 Compare(Uri uri1, Uri uri2, UriComponents partsToCompare, UriFormat compareFormat, StringComparison comparisonType);
public virtual Boolean Equals(Object comparand); public virtual Boolean Equals(Object comparand);
  protected virtual void Escape();
static public String EscapeDataString(String stringToEscape); static public String EscapeDataString(String stringToEscape);
  static protected String EscapeString(String str);
static public String EscapeUriString(String stringToEscape); static public String EscapeUriString(String stringToEscape);
static public Int32 FromHex(Char digit); static public Int32 FromHex(Char digit);
public String GetComponents(UriComponents components, UriFormat format); public String GetComponents(UriComponents components, UriFormat format);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  public String GetLeftPart(UriPartial part);
  protected void GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext);
  static public String HexEscape(Char character);
  static public Char HexUnescape(String pattern, Int32& index);
  protected virtual Boolean IsBadFileSystemCharacter(Char character);
public Boolean IsBaseOf(Uri uri); public Boolean IsBaseOf(Uri uri);
  static protected Boolean IsExcludedCharacter(Char character);
static public Boolean IsHexDigit(Char character); static public Boolean IsHexDigit(Char character);
  static public Boolean IsHexEncoding(String pattern, Int32 index);
  protected virtual Boolean IsReservedCharacter(Char character);
  public Boolean IsWellFormedOriginalString();
static public Boolean IsWellFormedUriString(String uriString, UriKind uriKind); static public Boolean IsWellFormedUriString(String uriString, UriKind uriKind);
  public String MakeRelative(Uri toUri);
public Uri MakeRelativeUri(Uri uri); public Uri MakeRelativeUri(Uri uri);
static public Boolean op_Equality(Uri uri1, Uri uri2); static public Boolean op_Equality(Uri uri1, Uri uri2);
static public Boolean op_Inequality(Uri uri1, Uri uri2); static public Boolean op_Inequality(Uri uri1, Uri uri2);
  protected virtual void Parse();
public virtual String ToString(); public virtual String ToString();
static public Boolean TryCreate(String uriString, UriKind uriKind, out Uri& result); static public Boolean TryCreate(String uriString, UriKind uriKind, out Uri& result);
static public Boolean TryCreate(Uri baseUri, String relativeUri, out Uri& result); static public Boolean TryCreate(Uri baseUri, String relativeUri, out Uri& result);
static public Boolean TryCreate(Uri baseUri, Uri relativeUri, out Uri& result); static public Boolean TryCreate(Uri baseUri, Uri relativeUri, out Uri& result);
  protected virtual String Unescape(String path);
static public String UnescapeDataString(String stringToUnescape); static public String UnescapeDataString(String stringToUnescape);

public class UriBuilder public class UriBuilder
public String Fragment { get; set; } public String Fragment { get; set; }
public String Host { get; set; } public String Host { get; set; }
public String Password { get; set; } public String Password { get; set; }
public String Path { get; set; } public String Path { get; set; }
public Int32 Port { get; set; } public Int32 Port { get; set; }
public String Query { get; set; } public String Query { get; set; }
public String Scheme { get; set; } public String Scheme { get; set; }
public Uri Uri { get; } public Uri Uri { get; }
public String UserName { get; set; } public String UserName { get; set; }
public virtual Boolean Equals(Object rparam); public virtual Boolean Equals(Object rparam);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual String ToString(); public virtual String ToString();

public sealed enum UriComponents public sealed enum UriComponents
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Scheme, UserInfo, Host, Port, Path, Query, Fragment, StrongPort, KeepDelimiter, SerializationInfoString, AbsoluteUri, HostAndPort, StrongAuthority, SchemeAndServer, HttpRequestUrl, PathAndQuery } { Scheme, UserInfo, Host, Port, Path, Query, Fragment, StrongPort, NormalizedHost, KeepDelimiter, SerializationInfoString, AbsoluteUri, HostAndPort, StrongAuthority, SchemeAndServer, HttpRequestUrl, PathAndQuery }

public sealed enum UriFormat public sealed enum UriFormat
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ UriEscaped, Unescaped, SafeUnescaped } { UriEscaped, Unescaped, SafeUnescaped }

public class UriFormatException public class UriFormatException
: FormatException, _Exception : FormatException, ISerializable, _Exception

  public sealed enum UriHostNameType
  : IComparable, IFormattable, IConvertible
  { Unknown, Basic, Dns, IPv4, IPv6 }

public sealed enum UriIdnScope public sealed enum UriIdnScope
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ None, AllExceptIntranet, All } { None, AllExceptIntranet, All }

public sealed enum UriKind public sealed enum UriKind
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ RelativeOrAbsolute, Absolute, Relative } { RelativeOrAbsolute, Absolute, Relative }

public abstract class UriParser public abstract class UriParser
  protected virtual String GetComponents(Uri uri, UriComponents components, UriFormat format);
  protected virtual void InitializeAndValidate(Uri uri, out UriFormatException& parsingError);
  protected virtual Boolean IsBaseOf(Uri baseUri, Uri relativeUri);
static public Boolean IsKnownScheme(String schemeName); static public Boolean IsKnownScheme(String schemeName);
  protected virtual Boolean IsWellFormedOriginalString(Uri uri);
  protected virtual UriParser OnNewUri();
  protected virtual void OnRegister(String schemeName, Int32 defaultPort);
static public void Register(UriParser uriParser, String schemeName, Int32 defaultPort); static public void Register(UriParser uriParser, String schemeName, Int32 defaultPort);

  public sealed enum UriPartial
  : IComparable, IFormattable, IConvertible
  { Scheme, Authority, Path, Query }

public class UriTemplate public class UriTemplate
  public IDictionary`2<String, String> Defaults { get; }
public Boolean IgnoreTrailingSlash { get; } public Boolean IgnoreTrailingSlash { get; }
public ReadOnlyCollection`1<String> PathSegmentVariableNames { get; } public ReadOnlyCollection`1<String> PathSegmentVariableNames { get; }
public ReadOnlyCollection`1<String> QueryValueVariableNames { get; } public ReadOnlyCollection`1<String> QueryValueVariableNames { get; }
public Uri BindByName(Uri baseAddress, IDictionary`2<String, String> parameters); public Uri BindByName(Uri baseAddress, IDictionary`2<String, String> parameters);
public Uri BindByName(Uri baseAddress, IDictionary`2<String, String> parameters, Boolean omitDefaults); public Uri BindByName(Uri baseAddress, IDictionary`2<String, String> parameters, Boolean omitDefaults);
  public Uri BindByName(Uri baseAddress, NameValueCollection parameters);
  public Uri BindByName(Uri baseAddress, NameValueCollection parameters, Boolean omitDefaults);
  public Uri BindByPosition(Uri baseAddress, String values);
  public Boolean IsEquivalentTo(UriTemplate other);
  public UriTemplateMatch Match(Uri baseAddress, Uri candidate);
public virtual String ToString(); public virtual String ToString();

  public class UriTemplateEquivalenceComparer
  : IEqualityComparer`1<UriTemplate>
  public virtual Boolean Equals(UriTemplate x, UriTemplate y);
  public virtual Int32 GetHashCode(UriTemplate obj);

  public class UriTemplateMatch
 
  public Uri BaseUri { get; set; }
  public NameValueCollection BoundVariables { get; }
  public Object Data { get; set; }
  public NameValueCollection QueryParameters { get; }
  public Collection`1<String> RelativePathSegments { get; }
  public Uri RequestUri { get; set; }
  public UriTemplate Template { get; set; }
  public Collection`1<String> WildcardPathSegments { get; }

  public class UriTemplateMatchException
  : SystemException, ISerializable, _Exception

  public class UriTemplateTable
 
  public Uri BaseAddress { get; set; }
  public Boolean IsReadOnly { get; }
  public IList`1<KeyValuePair`2<UriTemplate, Object>> KeyValuePairs { get; }
  public Uri OriginalBaseAddress { get; }
  public void MakeReadOnly(Boolean allowDuplicateEquivalentUriTemplates);
  public Collection`1<UriTemplateMatch> Match(Uri uri);
  public UriTemplateMatch MatchSingle(Uri uri);

public sealed class UriTypeConverter public class UriTypeConverter
: TypeConverter : TypeConverter
public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType); public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType); public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value); public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType); public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);

public abstract class ValueType public abstract class ValueType
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public virtual String ToString(); public virtual String ToString();

public sealed class Version public sealed class Version
: ICloneable, IComparable, IComparable`1<Version>, IEquatable`1<Version> : ICloneable, IComparable, IComparable`1<Version>, IEquatable`1<Version>
public Int32 Build { get; } public Int32 Build { get; }
public Int32 Major { get; } public Int32 Major { get; }
  public Int16 MajorRevision { get; }
public Int32 Minor { get; } public Int32 Minor { get; }
  public Int16 MinorRevision { get; }
public Int32 Revision { get; } public Int32 Revision { get; }
public virtual Object Clone(); public virtual Object Clone();
public virtual Int32 CompareTo(Object version); public virtual Int32 CompareTo(Object version);
public virtual Int32 CompareTo(Version value); public virtual Int32 CompareTo(Version value);
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Boolean Equals(Version obj); public virtual Boolean Equals(Version obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
static public Boolean op_Equality(Version v1, Version v2); static public Boolean op_Equality(Version v1, Version v2);
static public Boolean op_GreaterThan(Version v1, Version v2); static public Boolean op_GreaterThan(Version v1, Version v2);
static public Boolean op_GreaterThanOrEqual(Version v1, Version v2); static public Boolean op_GreaterThanOrEqual(Version v1, Version v2);
static public Boolean op_Inequality(Version v1, Version v2); static public Boolean op_Inequality(Version v1, Version v2);
static public Boolean op_LessThan(Version v1, Version v2); static public Boolean op_LessThan(Version v1, Version v2);
static public Boolean op_LessThanOrEqual(Version v1, Version v2); static public Boolean op_LessThanOrEqual(Version v1, Version v2);
static public Version Parse(String input); static public Version Parse(String input);
public virtual String ToString(); public virtual String ToString();
public String ToString(Int32 fieldCount); public String ToString(Int32 fieldCount);
static public Boolean TryParse(String input, out Version& result); static public Boolean TryParse(String input, out Version& result);

public sealed struct Void public sealed struct Void
: ValueType : ValueType

public class WeakReference public class WeakReference
: ISerializable
public virtual Boolean IsAlive { get; } public virtual Boolean IsAlive { get; }
public virtual Object Target { get; set; } public virtual Object Target { get; set; }
public virtual Boolean TrackResurrection { get; } public virtual Boolean TrackResurrection { get; }
  protected virtual void Finalize();

  public class WeakReference`1<T>
  : ISerializable
  public Boolean TrackResurrection { get; }
  protected virtual void Finalize();
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
  public Boolean TryGetTarget(out T& target);

  public abstract sealed class WindowsRuntimeSystemExtensions
 
  static public TaskAwaiter GetAwaiter(IAsyncAction source);
  static public TaskAwaiter`1<TResult> GetAwaiter(IAsyncOperation`1<TResult> source);
  static public TaskAwaiter GetAwaiter(IAsyncActionWithProgress`1<TProgress> source);
  static public TaskAwaiter`1<TResult> GetAwaiter(IAsyncOperationWithProgress`2<TResult, TProgress> source);
  static public Task StartAsTask(IAsyncAction source);
  static public Task StartAsTask(IAsyncAction source, CancellationToken cancellationToken);
  static public Task`1<TResult> StartAsTask(IAsyncOperation`1<TResult> source);
  static public Task`1<TResult> StartAsTask(IAsyncOperation`1<TResult> source, CancellationToken cancellationToken);
  static public Task StartAsTask(IAsyncActionWithProgress`1<TProgress> source);
  static public Task StartAsTask(IAsyncActionWithProgress`1<TProgress> source, CancellationToken cancellationToken);
  static public Task StartAsTask(IAsyncActionWithProgress`1<TProgress> source, IProgress`1<TProgress> progress);
  static public Task StartAsTask(IAsyncActionWithProgress`1<TProgress> source, CancellationToken cancellationToken, IProgress`1<TProgress> progress);
  static public Task`1<TResult> StartAsTask(IAsyncOperationWithProgress`2<TResult, TProgress> source);
  static public Task`1<TResult> StartAsTask(IAsyncOperationWithProgress`2<TResult, TProgress> source, CancellationToken cancellationToken);
  static public Task`1<TResult> StartAsTask(IAsyncOperationWithProgress`2<TResult, TProgress> source, IProgress`1<TProgress> progress);
  static public Task`1<TResult> StartAsTask(IAsyncOperationWithProgress`2<TResult, TProgress> source, CancellationToken cancellationToken, IProgress`1<TProgress> progress);