This value type represents a Globally Unique Identifier (GUID). A GUID is a 128-bit integer (16 bytes) that can be used across all computers and networks and will be statistically unique (for all practical purposes, the number cannot be duplicated coincidentally). GUIDs are used to identify COM (but not .NET) objects uniquely for registration purposes. public struct Guid : IFormattable, IComparable { // Public Constructors public Guid (byte[ ] b ); public Guid (int a , short b , short c , byte[ ] d ); public Guid (int a , short b , short c , byte d , byte e , byte f , byte g , byte h , byte i , byte j , byte k ); public Guid (string g ); public Guid (uint a , ushort b , ushort c , byte d , byte e , byte f , byte g , byte h , byte i , byte j , byte k ); // Public Static Fields public static readonly Guid Empty ; // =00000000-0000-0000-0000-000000000000 // Public Static Methods public static Guid NewGuid ( ); public static bool operator != (Guid a , Guid b ); public static bool operator = = (Guid a , Guid b ); // Public Instance Methods public int CompareTo (object value ); // implements IComparable public override bool Equals (object o ); // overrides ValueType public override int GetHashCode ( ); // overrides ValueType public byte[ ] ToByteArray ( ); public override string ToString ( ); // overrides ValueType public string ToString (string format ); public string ToString (string format , IFormatProvider provider ) // implements IFormattable } HierarchyObject ValueType Guid(IFormattable, IComparable) Returned BySystem.Reflection.Emit.UnmanagedMarshal.IIDGuid , System.Runtime.InteropServices.IRegistrationServices.GetManagedCategoryGuid( ) , System.Runtime.InteropServices.Marshal.{GenerateGuidForType( ) , GetTypeLibGuid( ) , GetTypeLibGuidForAssembly( )} , System.Runtime.InteropServices.RegistrationServices.GetManagedCategoryGuid( ) , Type.GUID , System.Xml.XmlConvert.ToGuid( ) Passed ToSystem.Reflection.Emit.ModuleBuilder.DefineDocument( ) , System.Runtime.InteropServices.IRegistrationServices.RegisterTypeForComClients( ) , System.Runtime.InteropServices.Marshal.QueryInterface( ) , System.Runtime.InteropServices.RegistrationServices.RegisterTypeForComClients( ) , Type.GetTypeFromCLSID( ) , System.Xml.XmlConvert.ToString( ) |