System.Runtime Encapsulates a method that has no parameters and does not return a value. Encapsulates a method that has a single parameter and does not return a value.To browse the .NET Framework source code for this type, see the Reference Source. The type of the parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 1 Encapsulates a method that has 10 parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has 11 parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has 12 parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. The type of the twelfth parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has 13 parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. The type of the twelfth parameter of the method that this delegate encapsulates. The type of the thirteenth parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has 14 parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. The type of the twelfth parameter of the method that this delegate encapsulates. The type of the thirteenth parameter of the method that this delegate encapsulates. The type of the fourteenth parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has 15 parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. The type of the twelfth parameter of the method that this delegate encapsulates. The type of the thirteenth parameter of the method that this delegate encapsulates. The type of the fourteenth parameter of the method that this delegate encapsulates. The type of the fifteenth parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has 16 parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. The type of the twelfth parameter of the method that this delegate encapsulates. The type of the thirteenth parameter of the method that this delegate encapsulates. The type of the fourteenth parameter of the method that this delegate encapsulates. The type of the fifteenth parameter of the method that this delegate encapsulates. The type of the sixteenth parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has two parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has three parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has four parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has five parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has six parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has seven parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has eight parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. 2 Encapsulates a method that has nine parameters and does not return a value. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. 2 Contains methods to create types of objects locally or remotely, or obtain references to existing remote objects. This class cannot be inherited. 2 Creates an instance of the type designated by the specified generic type parameter, using the parameterless constructor. A reference to the newly created object. The type to create. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The type that is specified for does not have a parameterless constructor. Creates an instance of the specified type using that type's default constructor. A reference to the newly created object. The type of object to create. is null. is not a RuntimeType. -or- is an open generic type (that is, the property returns true). cannot be a .-or- Creation of , , , and types, or arrays of those types, is not supported.-or-The assembly that contains is a dynamic assembly that was created with . The constructor being called throws an exception. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The caller does not have permission to call this constructor. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. The COM type was not obtained through or . In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.No matching public constructor was found. is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. is not a valid type. 1 Creates an instance of the specified type using the constructor that best matches the specified parameters. A reference to the newly created object. The type of object to create. An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. is null. is not a RuntimeType. -or- is an open generic type (that is, the property returns true). cannot be a .-or- Creation of , , , and types, or arrays of those types, is not supported. -or-The assembly that contains is a dynamic assembly that was created with .-or-The constructor that best matches has varargs arguments. The constructor being called throws an exception. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The caller does not have permission to call this constructor. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. The COM type was not obtained through or . In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.No matching public constructor was found. is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. is not a valid type. 1 The exception that is thrown when one of the arguments provided to a method is not valid. 1 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The error message that explains the reason for the exception. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. Initializes a new instance of the class with a specified error message and the name of the parameter that causes this exception. The error message that explains the reason for the exception. The name of the parameter that caused the current exception. Initializes a new instance of the class with a specified error message, the parameter name, and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The name of the parameter that caused the current exception. The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. Gets the error message and the parameter name, or only the error message if no parameter name is set. A text string describing the details of the exception. The value of this property takes one of two forms: Condition Value The is a null reference (Nothing in Visual Basic) or of zero length. The string passed to the constructor. The is not null reference (Nothing in Visual Basic) and it has a length greater than zero. The string appended with the name of the invalid parameter. 1 Gets the name of the parameter that causes this exception. The parameter name. 1 The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. 2 Initializes a new instance of the class. Initializes a new instance of the class with the name of the parameter that causes this exception. The name of the parameter that caused the exception. Initializes a new instance of the class with a specified error message and the exception that is the cause of this exception. The error message that explains the reason for this exception. The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. Initializes an instance of the class with a specified error message and the name of the parameter that causes this exception. The name of the parameter that caused the exception. A message that describes the error. The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. 2 Initializes a new instance of the class. Initializes a new instance of the class with the name of the parameter that causes this exception. The name of the parameter that causes this exception. Initializes a new instance of the class with a specified error message and the exception that is the cause of this exception. The error message that explains the reason for this exception. The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. Initializes a new instance of the class with the parameter name, the value of the argument, and a specified error message. The name of the parameter that caused the exception. The value of the argument that causes this exception. The message that describes the error. Initializes a new instance of the class with the name of the parameter that causes this exception and a specified error message. The name of the parameter that caused the exception. The message that describes the error. Gets the argument value that causes this exception. An Object that contains the value of the parameter that caused the current . 2 Gets the error message and the string representation of the invalid argument value, or only the error message if the argument value is null. The text message for this exception. The value of this property takes one of two forms, as follows.Condition Value The is null. The string passed to the constructor. The is not null. The string appended with the string representation of the invalid argument value. 2 The exception that is thrown for errors in an arithmetic, casting, or conversion operation. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. A that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays in the common language runtime.To browse the .NET Framework source code for this type, see the Reference Source. 1 Searches a range of elements in a one-dimensional sorted array for a value, using the interface implemented by each element of the array and by the specified value. The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). The sorted one-dimensional to search. The starting index of the range to search. The length of the range to search. The object to search for. is null. is multidimensional. is less than the lower bound of .-or- is less than zero. and do not specify a valid range in .-or- is of a type that is not compatible with the elements of . does not implement the interface, and the search encounters an element that does not implement the interface. 1 Searches a range of elements in a one-dimensional sorted array for a value, using the specified interface. The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). The sorted one-dimensional to search. The starting index of the range to search. The length of the range to search. The object to search for. The implementation to use when comparing elements.-or- null to use the implementation of each element. is null. is multidimensional. is less than the lower bound of .-or- is less than zero. and do not specify a valid range in .-or- is null, and is of a type that is not compatible with the elements of . is null, does not implement the interface, and the search encounters an element that does not implement the interface. 1 Searches an entire one-dimensional sorted array for a specific element, using the interface implemented by each element of the array and by the specified object. The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). The sorted one-dimensional to search. The object to search for. is null. is multidimensional. is of a type that is not compatible with the elements of . does not implement the interface, and the search encounters an element that does not implement the interface. 1 Searches an entire one-dimensional sorted array for a value using the specified interface. The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). The sorted one-dimensional to search. The object to search for. The implementation to use when comparing elements.-or- null to use the implementation of each element. is null. is multidimensional. is null, and is of a type that is not compatible with the elements of . is null, does not implement the interface, and the search encounters an element that does not implement the interface. 1 Searches a range of elements in a one-dimensional sorted array for a value, using the generic interface implemented by each element of the and by the specified value. The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). The sorted one-dimensional, zero-based to search. The starting index of the range to search. The length of the range to search. The object to search for. The type of the elements of the array. is null. is less than the lower bound of .-or- is less than zero. and do not specify a valid range in .-or- is of a type that is not compatible with the elements of . does not implement the generic interface. Searches a range of elements in a one-dimensional sorted array for a value, using the specified generic interface. The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). The sorted one-dimensional, zero-based to search. The starting index of the range to search. The length of the range to search. The object to search for. The implementation to use when comparing elements.-or- null to use the implementation of each element. The type of the elements of the array. is null. is less than the lower bound of .-or- is less than zero. and do not specify a valid range in .-or- is null, and is of a type that is not compatible with the elements of . is null, and does not implement the generic interface. Searches an entire one-dimensional sorted array for a specific element, using the generic interface implemented by each element of the and by the specified object. The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). The sorted one-dimensional, zero-based to search. The object to search for. The type of the elements of the array. is null. does not implement the generic interface. Searches an entire one-dimensional sorted array for a value using the specified generic interface. The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). The sorted one-dimensional, zero-based to search. The object to search for. The implementation to use when comparing elements.-or- null to use the implementation of each element. The type of the elements of the array. is null. is null, and is of a type that is not compatible with the elements of . is null, and does not implement the generic interface Sets a range of elements in an array to the default value of each element type. The array whose elements need to be cleared. The starting index of the range of elements to clear. The number of elements to clear. is null. is less than the lower bound of .-or- is less than zero.-or-The sum of and is greater than the size of . 1 Creates a shallow copy of the . A shallow copy of the . 1 Copies a range of elements from an starting at the specified source index and pastes them to another starting at the specified destination index. Guarantees that all changes are undone if the copy does not succeed completely. The that contains the data to copy. A 32-bit integer that represents the index in the at which copying begins. The that receives the data. A 32-bit integer that represents the index in the at which storing begins. A 32-bit integer that represents the number of elements to copy. is null.-or- is null. and have different ranks. The type is neither the same as nor derived from the type. At least one element in cannot be cast to the type of . is less than the lower bound of the first dimension of .-or- is less than the lower bound of the first dimension of .-or- is less than zero. is greater than the number of elements from to the end of .-or- is greater than the number of elements from to the end of . Copies a range of elements from an starting at the first element and pastes them into another starting at the first element. The length is specified as a 32-bit integer. The that contains the data to copy. The that receives the data. A 32-bit integer that represents the number of elements to copy. is null.-or- is null. and have different ranks. and are of incompatible types. At least one element in cannot be cast to the type of . is less than zero. is greater than the number of elements in .-or- is greater than the number of elements in . 1 Copies a range of elements from an starting at the specified source index and pastes them to another starting at the specified destination index. The length and the indexes are specified as 32-bit integers. The that contains the data to copy. A 32-bit integer that represents the index in the at which copying begins. The that receives the data. A 32-bit integer that represents the index in the at which storing begins. A 32-bit integer that represents the number of elements to copy. is null.-or- is null. and have different ranks. and are of incompatible types. At least one element in cannot be cast to the type of . is less than the lower bound of the first dimension of .-or- is less than the lower bound of the first dimension of .-or- is less than zero. is greater than the number of elements from to the end of .-or- is greater than the number of elements from to the end of . 1 Copies all the elements of the current one-dimensional array to the specified one-dimensional array starting at the specified destination array index. The index is specified as a 32-bit integer. The one-dimensional array that is the destination of the elements copied from the current array. A 32-bit integer that represents the index in at which copying begins. is null. is less than the lower bound of . is multidimensional.-or-The number of elements in the source array is greater than the available number of elements from to the end of the destination . The type of the source cannot be cast automatically to the type of the destination . The source array is multidimensional. At least one element in the source cannot be cast to the type of destination . 2 Creates a one-dimensional of the specified and length, with zero-based indexing. A new one-dimensional of the specified with the specified length, using zero-based indexing. The of the to create. The size of the to create. is null. is not a valid . is not supported. For example, is not supported.-or- is an open generic type. is less than zero. 1 Creates a multidimensional of the specified and dimension lengths, with zero-based indexing. The dimension lengths are specified in an array of 32-bit integers. A new multidimensional of the specified with the specified length for each dimension, using zero-based indexing. The of the to create. An array of 32-bit integers that represent the size of each dimension of the to create. is null.-or- is null. is not a valid .-or-The array contains less than one element. is not supported. For example, is not supported. -or- is an open generic type. Any value in is less than zero. 1 Creates a multidimensional of the specified and dimension lengths, with the specified lower bounds. A new multidimensional of the specified with the specified length and lower bound for each dimension. The of the to create. A one-dimensional array that contains the size of each dimension of the to create. A one-dimensional array that contains the lower bound (starting index) of each dimension of the to create. is null.-or- is null.-or- is null. is not a valid .-or-The array contains less than one element.-or-The and arrays do not contain the same number of elements. is not supported. For example, is not supported. -or- is an open generic type. Any value in is less than zero.-or-Any value in is very large, such that the sum of a dimension's lower bound and length is greater than . 1 Returns an empty array. Returns an empty . The type of the elements of the array. Determines whether the specified array contains elements that match the conditions defined by the specified predicate. true if contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. The one-dimensional, zero-based to search. The that defines the conditions of the elements to search for. The type of the elements of the array. is null.-or- is null. Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire . The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . The one-dimensional, zero-based array to search. The predicate that defines the conditions of the element to search for. The type of the elements of the array. is null.-or- is null. Retrieves all the elements that match the conditions defined by the specified predicate. An containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty . The one-dimensional, zero-based to search. The that defines the conditions of the elements to search for. The type of the elements of the array. is null.-or- is null. Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, –1. The one-dimensional, zero-based to search. The zero-based starting index of the search. The number of elements in the section to search. The that defines the conditions of the element to search for. The type of the elements of the array. is null.-or- is null. is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that extends from the specified index to the last element. The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, –1. The one-dimensional, zero-based to search. The zero-based starting index of the search. The that defines the conditions of the element to search for. The type of the elements of the array. is null.-or- is null. is outside the range of valid indexes for . Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire . The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, –1. The one-dimensional, zero-based to search. The that defines the conditions of the element to search for. The type of the elements of the array. is null.-or- is null. Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire . The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . The one-dimensional, zero-based to search. The that defines the conditions of the element to search for. The type of the elements of the array. is null.-or- is null. Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, –1. The one-dimensional, zero-based to search. The zero-based starting index of the backward search. The number of elements in the section to search. The that defines the conditions of the element to search for. The type of the elements of the array. is null.-or- is null. is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that extends from the first element to the specified index. The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, –1. The one-dimensional, zero-based to search. The zero-based starting index of the backward search. The that defines the conditions of the element to search for. The type of the elements of the array. is null.-or- is null. is outside the range of valid indexes for . Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire . The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, –1. The one-dimensional, zero-based to search. The that defines the conditions of the element to search for. The type of the elements of the array. is null.-or- is null. Returns an for the . An for the . 2 Gets a 32-bit integer that represents the number of elements in the specified dimension of the . A 32-bit integer that represents the number of elements in the specified dimension. A zero-based dimension of the whose length needs to be determined. is less than zero.-or- is equal to or greater than . 1 Gets the index of the first element of the specified dimension in the array. The index of the first element of the specified dimension in the array. A zero-based dimension of the array whose starting index needs to be determined. is less than zero.-or- is equal to or greater than . 1 Gets the index of the last element of the specified dimension in the array. The index of the last element of the specified dimension in the array, or -1 if the specified dimension is empty. A zero-based dimension of the array whose upper bound needs to be determined. is less than zero.-or- is equal to or greater than . 1 Gets the value at the specified position in the one-dimensional . The index is specified as a 32-bit integer. The value at the specified position in the one-dimensional . A 32-bit integer that represents the position of the element to get. The current does not have exactly one dimension. is outside the range of valid indexes for the current . 2 Gets the value at the specified position in the multidimensional . The indexes are specified as an array of 32-bit integers. The value at the specified position in the multidimensional . A one-dimensional array of 32-bit integers that represent the indexes specifying the position of the element to get. is null. The number of dimensions in the current is not equal to the number of elements in . Any element in is outside the range of valid indexes for the corresponding dimension of the current . 2 Searches for the specified object and returns the index of its first occurrence in a one-dimensional array. The index of the first occurrence of in , if found; otherwise, the lower bound of the array minus 1. The one-dimensional array to search. The object to locate in . is null. is multidimensional. 1 Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of its first occurrence. The range extends from a specified index to the end of the array. The index of the first occurrence of , if it’s found, within the range of elements in that extends from to the last element; otherwise, the lower bound of the array minus 1. The one-dimensional array to search. The object to locate in . The starting index of the search. 0 (zero) is valid in an empty array. is null. is outside the range of valid indexes for . is multidimensional. 1 Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of ifs first occurrence. The range extends from a specified index for a specified number of elements. The index of the first occurrence of , if it’s found, in the from index to + - 1; otherwise, the lower bound of the array minus 1. The one-dimensional array to search. The object to locate in . The starting index of the search. 0 (zero) is valid in an empty array. The number of elements to search. is null. is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . is multidimensional. 1 Searches for the specified object and returns the index of its first occurrence in a one-dimensional array. The zero-based index of the first occurrence of in the entire , if found; otherwise, –1. The one-dimensional, zero-based array to search. The object to locate in . The type of the elements of the array. is null. Searches for the specified object in a range of elements of a one dimensional array, and returns the index of its first occurrence. The range extends from a specified index to the end of the array. The zero-based index of the first occurrence of within the range of elements in that extends from to the last element, if found; otherwise, –1. The one-dimensional, zero-based array to search. The object to locate in . The zero-based starting index of the search. 0 (zero) is valid in an empty array. The type of the elements of the array. is null. is outside the range of valid indexes for . Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of its first occurrence. The range extends from a specified index for a specified number of elements. The zero-based index of the first occurrence of within the range of elements in that starts at and contains the number of elements specified in , if found; otherwise, –1. The one-dimensional, zero-based array to search. The object to locate in . The zero-based starting index of the search. 0 (zero) is valid in an empty array. The number of elements in the section to search. The type of the elements of the array. is null. is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . Initializes every element of the value-type by calling the default constructor of the value type. 2 Searches for the specified object and returns the index of the last occurrence within the entire one-dimensional . The index of the last occurrence of within the entire , if found; otherwise, the lower bound of the array minus 1. The one-dimensional to search. The object to locate in . is null. is multidimensional. 1 Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional that extends from the first element to the specified index. The index of the last occurrence of within the range of elements in that extends from the first element to , if found; otherwise, the lower bound of the array minus 1. The one-dimensional to search. The object to locate in . The starting index of the backward search. is null. is outside the range of valid indexes for . is multidimensional. 1 Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional that contains the specified number of elements and ends at the specified index. The index of the last occurrence of within the range of elements in that contains the number of elements specified in and ends at , if found; otherwise, the lower bound of the array minus 1. The one-dimensional to search. The object to locate in . The starting index of the backward search. The number of elements in the section to search. is null. is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . is multidimensional. 1 Searches for the specified object and returns the index of the last occurrence within the entire . The zero-based index of the last occurrence of within the entire , if found; otherwise, –1. The one-dimensional, zero-based to search. The object to locate in . The type of the elements of the array. is null. Searches for the specified object and returns the index of the last occurrence within the range of elements in the that extends from the first element to the specified index. The zero-based index of the last occurrence of within the range of elements in that extends from the first element to , if found; otherwise, –1. The one-dimensional, zero-based to search. The object to locate in . The zero-based starting index of the backward search. The type of the elements of the array. is null. is outside the range of valid indexes for . Searches for the specified object and returns the index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. The zero-based index of the last occurrence of within the range of elements in that contains the number of elements specified in and ends at , if found; otherwise, –1. The one-dimensional, zero-based to search. The object to locate in . The zero-based starting index of the backward search. The number of elements in the section to search. The type of the elements of the array. is null. is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . Gets a 32-bit integer that represents the total number of elements in all the dimensions of the . A 32-bit integer that represents the total number of elements in all the dimensions of the ; zero if there are no elements in the array. The array is multidimensional and contains more than elements. 1 Gets the rank (number of dimensions) of the . For example, a one-dimensional array returns 1, a two-dimensional array returns 2, and so on. The rank (number of dimensions) of the . 1 Changes the number of elements of a one-dimensional array to the specified new size. The one-dimensional, zero-based array to resize, or null to create a new array with the specified size. The size of the new array. The type of the elements of the array. is less than zero. Reverses the sequence of the elements in the entire one-dimensional . The one-dimensional to reverse. is null. is multidimensional. 1 Reverses the sequence of the elements in a range of elements in the one-dimensional . The one-dimensional to reverse. The starting index of the section to reverse. The number of elements in the section to reverse. is null. is multidimensional. is less than the lower bound of .-or- is less than zero. and do not specify a valid range in . 1 Sets a value to the element at the specified position in the one-dimensional . The index is specified as a 32-bit integer. The new value for the specified element. A 32-bit integer that represents the position of the element to set. The current does not have exactly one dimension. cannot be cast to the element type of the current . is outside the range of valid indexes for the current . 1 Sets a value to the element at the specified position in the multidimensional . The indexes are specified as an array of 32-bit integers. The new value for the specified element. A one-dimensional array of 32-bit integers that represent the indexes specifying the position of the element to set. is null. The number of dimensions in the current is not equal to the number of elements in . cannot be cast to the element type of the current . Any element in is outside the range of valid indexes for the corresponding dimension of the current . 1 Sorts the elements in an entire one-dimensional using the implementation of each element of the . The one-dimensional to sort. is null. is multidimensional. One or more elements in do not implement the interface. 1 Sorts a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the implementation of each key. The one-dimensional that contains the keys to sort. The one-dimensional that contains the items that correspond to each of the keys in the .-or-null to sort only the . is null. The is multidimensional.-or-The is multidimensional. is not null, and the length of is greater than the length of . One or more elements in the do not implement the interface. 1 Sorts a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified . The one-dimensional that contains the keys to sort. The one-dimensional that contains the items that correspond to each of the keys in the .-or-null to sort only the . The implementation to use when comparing elements.-or-null to use the implementation of each element. is null. The is multidimensional.-or-The is multidimensional. is not null, and the length of is greater than the length of . -or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is null, and one or more elements in the do not implement the interface. 1 Sorts a range of elements in a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the implementation of each key. The one-dimensional that contains the keys to sort. The one-dimensional that contains the items that correspond to each of the keys in the .-or-null to sort only the . The starting index of the range to sort. The number of elements in the range to sort. is null. The is multidimensional.-or-The is multidimensional. is less than the lower bound of .-or- is less than zero. is not null, and the length of is greater than the length of .-or- and do not specify a valid range in the .-or- is not null, and and do not specify a valid range in the . One or more elements in the do not implement the interface. 1 Sorts a range of elements in a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified . The one-dimensional that contains the keys to sort. The one-dimensional that contains the items that correspond to each of the keys in the .-or-null to sort only the . The starting index of the range to sort. The number of elements in the range to sort. The implementation to use when comparing elements.-or-null to use the implementation of each element. is null. The is multidimensional.-or-The is multidimensional. is less than the lower bound of .-or- is less than zero. is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of .-or- and do not specify a valid range in the .-or- is not null, and and do not specify a valid range in the . -or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is null, and one or more elements in the do not implement the interface. 1 Sorts the elements in a one-dimensional using the specified . The one-dimensional array to sort. The implementation to use when comparing elements.-or-null to use the implementation of each element. is null. is multidimensional. is null, and one or more elements in do not implement the interface. The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. 1 Sorts the elements in a range of elements in a one-dimensional using the implementation of each element of the . The one-dimensional to sort. The starting index of the range to sort. The number of elements in the range to sort. is null. is multidimensional. is less than the lower bound of .-or- is less than zero. and do not specify a valid range in . One or more elements in do not implement the interface. 1 Sorts the elements in a range of elements in a one-dimensional using the specified . The one-dimensional to sort. The starting index of the range to sort. The number of elements in the range to sort. The implementation to use when comparing elements.-or-null to use the implementation of each element. is null. is multidimensional. is less than the lower bound of .-or- is less than zero. and do not specify a valid range in . -or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is null, and one or more elements in do not implement the interface. 1 Sorts the elements in an entire using the generic interface implementation of each element of the . The one-dimensional, zero-based to sort. The type of the elements of the array. is null. One or more elements in do not implement the generic interface. Sorts the elements in an using the specified generic interface. The one-dimensional, zero-base to sort The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. The type of the elements of the array. is null. is null, and one or more elements in do not implement the generic interface. The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. Sorts the elements in an using the specified . The one-dimensional, zero-based to sort The to use when comparing elements. The type of the elements of the array. is null.-or- is null. The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. Sorts the elements in a range of elements in an using the generic interface implementation of each element of the . The one-dimensional, zero-based to sort The starting index of the range to sort. The number of elements in the range to sort. The type of the elements of the array. is null. is less than the lower bound of .-or- is less than zero. and do not specify a valid range in . One or more elements in do not implement the generic interface. Sorts the elements in a range of elements in an using the specified generic interface. The one-dimensional, zero-based to sort. The starting index of the range to sort. The number of elements in the range to sort. The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. The type of the elements of the array. is null. is less than the lower bound of .-or- is less than zero. and do not specify a valid range in . -or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is null, and one or more elements in do not implement the generic interface. Sorts a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the generic interface implementation of each key. The one-dimensional, zero-based that contains the keys to sort. The one-dimensional, zero-based that contains the items that correspond to the keys in , or null to sort only . The type of the elements of the key array. The type of the elements of the items array. is null. is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of . One or more elements in the do not implement the generic interface. Sorts a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified generic interface. The one-dimensional, zero-based that contains the keys to sort. The one-dimensional, zero-based that contains the items that correspond to the keys in , or null to sort only . The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. The type of the elements of the key array. The type of the elements of the items array. is null. is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of .-or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is null, and one or more elements in the do not implement the generic interface. Sorts a range of elements in a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the generic interface implementation of each key. The one-dimensional, zero-based that contains the keys to sort. The one-dimensional, zero-based that contains the items that correspond to the keys in , or null to sort only . The starting index of the range to sort. The number of elements in the range to sort. The type of the elements of the key array. The type of the elements of the items array. is null. is less than the lower bound of .-or- is less than zero. is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of .-or- and do not specify a valid range in the .-or- is not null, and and do not specify a valid range in the . One or more elements in the do not implement the generic interface. Sorts a range of elements in a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified generic interface. The one-dimensional, zero-based that contains the keys to sort. The one-dimensional, zero-based that contains the items that correspond to the keys in , or null to sort only . The starting index of the range to sort. The number of elements in the range to sort. The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. The type of the elements of the key array. The type of the elements of the items array. is null. is less than the lower bound of .-or- is less than zero. is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of .-or- and do not specify a valid range in the .-or- is not null, and and do not specify a valid range in the . -or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. is null, and one or more elements in the do not implement the generic interface. Gets the number of elements contained in the . The number of elements contained in the collection. Gets a value that indicates whether access to the is synchronized (thread safe). true if access to the is synchronized (thread safe); otherwise, false. Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . Calling this method always throws a exception. Adding a value to an array is not supported. No value is returned. The object to be added to the . The has a fixed size. Removes all items from the . The is read-only. Determines whether an element is in the . true if is found in the ; otherwise, false. The object to locate in the current list. The element to locate can be null for reference types. Determines the index of a specific item in the . The index of value if found in the list; otherwise, -1. The object to locate in the current list. Inserts an item to the at the specified index. The index at which should be inserted. The object to insert. is not a valid index in the . The is read-only.-or- The has a fixed size. is null reference in the . Gets a value that indicates whether the has a fixed size. true if the has a fixed size; otherwise, false. Gets a value that indicates whether the is read-only. true if the is read-only; otherwise, false. Gets or sets the element at the specified index. The element at the specified index. The index of the element to get or set. is less than zero.-or- is equal to or greater than . The current does not have exactly one dimension. Removes the first occurrence of a specific object from the . The object to remove from the . The is read-only.-or- The has a fixed size. Removes the item at the specified index. The index of the element to remove. index is not a valid index in the . The is read-only.-or- The has a fixed size. Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order. An integer that indicates the relationship of the current collection object to other, as shown in the following table.Return valueDescription-1The current instance precedes .0The current instance and are equal.1The current instance follows . The object to compare with the current instance. An object that compares the current object and . Determines whether an object is equal to the current instance. true if the two objects are equal; otherwise, false. The object to compare with the current instance. An object that determines whether the current instance and are equal. Returns a hash code for the current instance. The hash code for the current instance. An object that computes the hash code of the current object. Determines whether every element in the array matches the conditions defined by the specified predicate. true if every element in matches the conditions defined by the specified predicate; otherwise, false. If there are no elements in the array, the return value is true. The one-dimensional, zero-based to check against the conditions. The predicate that defines the conditions to check against the elements. The type of the elements of the array. is null.-or- is null. Delimits a section of a one-dimensional array. The type of the elements in the array segment. 2 Initializes a new instance of the structure that delimits all the elements in the specified array. The array to wrap. is null. Initializes a new instance of the structure that delimits the specified range of the elements in the specified array. The array containing the range of elements to delimit. The zero-based index of the first element in the range. The number of elements in the range. is null. or is less than 0. and do not specify a valid range in . Gets the original array containing the range of elements that the array segment delimits. The original array that was passed to the constructor, and that contains the range delimited by the . 1 Gets the number of elements in the range delimited by the array segment. The number of elements in the range delimited by the . 1 Determines whether the specified structure is equal to the current instance. true if the specified structure is equal to the current instance; otherwise, false. The structure to compare with the current instance. Determines whether the specified object is equal to the current instance. true if the specified object is a structure and is equal to the current instance; otherwise, false. The object to be compared with the current instance. Returns the hash code for the current instance. A 32-bit signed integer hash code. Gets the position of the first element in the range delimited by the array segment, relative to the start of the original array. The position of the first element in the range delimited by the , relative to the start of the original array. 1 Indicates whether two structures are equal. true if is equal to ; otherwise, false. The structure on the left side of the equality operator. The structure on the right side of the equality operator. Indicates whether two structures are unequal. true if is not equal to ; otherwise, false. The structure on the left side of the inequality operator. The structure on the right side of the inequality operator. Adds an item to the array segment. The object to add to the array segment. The array segment is read-only. Removes all items from the array segment. The array segment is read-only. Determines whether the array segment contains a specific value. true if is found in the array segment; otherwise, false. The object to locate in the array segment. Copies the elements of the array segment to an array, starting at the specified array index. The one-dimensional array that is the destination of the elements copied from the array segment. The array must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than 0. is multidimensional.-or-The number of elements in the source array segment is greater than the available space from to the end of the destination .-or-Type cannot be cast automatically to the type of the destination . Gets a value that indicates whether the array segment is read-only. true if the array segment is read-only; otherwise, false. Removes the first occurrence of a specific object from the array segment. true if was successfully removed from the array segment; otherwise, false. This method also returns false if is not found in the array segment. The object to remove from the array segment. The array segment is read-only. Returns an enumerator that iterates through the array segment. An enumerator that can be used to iterate through the array segment. Determines the index of a specific item in the array segment. The index of if found in the list; otherwise, -1. The object to locate in the array segment. Inserts an item into the array segment at the specified index. The zero-based index at which should be inserted. The object to insert into the array segment. is not a valid index in the array segment. The array segment is read-only. Gets or sets the element at the specified index. The element at the specified index. The zero-based index of the element to get or set. is not a valid index in the . The property is set and the array segment is read-only. Removes the array segment item at the specified index. The zero-based index of the item to remove. is not a valid index in the array segment. The array segment is read-only. Gets the element at the specified index of the array segment. The element at the specified index. The zero-based index of the element to get. is not a valid index in the . The property is set. Returns an enumerator that iterates through an array segment. An enumerator that can be used to iterate through the array segment. The exception that is thrown when an attempt is made to store an element of the wrong type within an array. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. A that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. References a method to be called when a corresponding asynchronous operation completes. 2 2 2 2 Represents the base class for custom attributes. 1 Initializes a new instance of the class. Returns a value that indicates whether this instance is equal to a specified object. true if equals the type and value of this instance; otherwise, false. An to compare with this instance or null. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Specifies the application elements on which it is valid to apply an attribute. 2 Attribute can be applied to any application element. Attribute can be applied to an assembly. Attribute can be applied to a class. Attribute can be applied to a constructor. Attribute can be applied to a delegate. Attribute can be applied to an enumeration. Attribute can be applied to an event. Attribute can be applied to a field. Attribute can be applied to a generic parameter. Attribute can be applied to an interface. Attribute can be applied to a method. Attribute can be applied to a module. Attribute can be applied to a parameter. Attribute can be applied to a property. Attribute can be applied to a return value. Attribute can be applied to a structure; that is, a value type. Specifies the usage of another attribute class. This class cannot be inherited. 1 Initializes a new instance of the class with the specified list of , the value, and the value. The set of values combined using a bitwise OR operation to indicate which program elements are valid. Gets or sets a Boolean value indicating whether more than one instance of the indicated attribute can be specified for a single program element. true if more than one instance is allowed to be specified; otherwise, false. The default is false. 2 Gets or sets a Boolean value indicating whether the indicated attribute can be inherited by derived classes and overriding members. true if the attribute can be inherited by derived classes and overriding members; otherwise, false. The default is true. 2 Gets a set of values identifying which program elements that the indicated attribute can be applied to. One or several values. The default is All. 2 The exception that is thrown when the file image of a dynamic link library (DLL) or an executable program is invalid. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. Initializes a new instance of the class with a specified error message and file name. A message that describes the error. The full name of the file with the invalid image. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The full name of the file with the invalid image. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Gets the name of the file that causes this exception. The name of the file with the invalid image, or a null reference if no file name was passed to the constructor for the current instance. 2 Gets the error message and the name of the file that caused this exception. A string containing the error message and the name of the file that caused this exception. 2 Returns the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. A string containing the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. 2 Represents a Boolean (true or false) value. 1 Compares this instance to a specified object and returns an integer that indicates their relationship to one another. A signed integer that indicates the relative values of this instance and .Return Value Condition Less than zero This instance is false and is true. Zero This instance and are equal (either both are true or both are false). Greater than zero This instance is true and is false. A object to compare to this instance. 2 Returns a value indicating whether this instance is equal to a specified object. true if has the same value as this instance; otherwise, false. A value to compare to this instance. 2 Returns a value indicating whether this instance is equal to a specified object. true if is a and has the same value as this instance; otherwise, false. An object to compare to this instance. 2 Represents the Boolean value false as a string. This field is read-only. 1 Returns the hash code for this instance. A hash code for the current . 2 Converts the specified string representation of a logical value to its equivalent, or throws an exception if the string is not equal to the value of or . true if is equal to the value of the field; false if is equal to the value of the field. A string containing the value to convert. is null. is not equal to the value of the or field. 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Condition Less than zero This instance is false and is true. Zero This instance and are equal (either both are true or both are false). Greater than zero This instance is true and is false.-or- is null. An object to compare with this instance, or null. For a description of this member, see . true or false. This parameter is ignored. For a description of this member, see . 1 if the value of this instance is true; otherwise, 0. This parameter is ignored. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. You attempt to convert a value to a value. This conversion is not supported. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. You attempt to convert a value to a value. This conversion is not supported. For a description of this member, see .. 1 if this instance is true; otherwise, 0. This parameter is ignored. For a description of this member, see .. 1 if this instance is true; otherwise, 0. This parameter is ignored. For a description of this member, see . 1 if this instance is true; otherwise, 0. This parameter is ignored. For a description of this member, see . 1 if this instance is true; otherwise, 0. This parameter is ignored. For a description of this member, see . 1 if this instance is true; otherwise, 0. This parameter is ignored. For a description of this member, see . 1 if this instance is true; otherwise, 0. This parameter is ignored. For a description of this member, see .. 1 if this instance is true; otherwise, 0. This parameter is ignored. For a description of this member, see . An object of the specified type, with a value that is equivalent to the value of this Boolean object. The desired type. An implementation that supplies culture-specific information about the format of the returned value. is null. The requested type conversion is not supported. For a description of this member, see . 1 if this instance is true; otherwise, 0. This parameter is ignored. For a description of this member, see . 1 if this instance is true; otherwise, 0. This parameter is ignored. For a description of this member, see . 1 if this instance is true; otherwise, 0. This parameter is ignored. Converts the value of this instance to its equivalent string representation (either "True" or "False"). if the value of this instance is true, or if the value of this instance is false. 2 Represents the Boolean value true as a string. This field is read-only. 1 Tries to convert the specified string representation of a logical value to its equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string containing the value to convert. When this method returns, if the conversion succeeded, contains true if is equal to or false if is equal to . If the conversion failed, contains false. The conversion fails if is null or is not equal to the value of either the or field. 1 Manipulates arrays of primitive types. 2 Copies a specified number of bytes from a source array starting at a particular offset to a destination array starting at a particular offset. The source buffer. The zero-based byte offset into . The destination buffer. The zero-based byte offset into . The number of bytes to copy. or is null. or is not an array of primitives.-or- The number of bytes in is less than plus .-or- The number of bytes in is less than plus . , , or is less than 0. 1 Returns the number of bytes in the specified array. The number of bytes in the array. An array. is null. is not a primitive. is larger than 2 gigabytes (GB). 1 Retrieves the byte at a specified location in a specified array. Returns the byte in the array. An array. A location in the array. is not a primitive. is null. is negative or greater than the length of . is larger than 2 gigabytes (GB). 1 Copies a number of bytes specified as a long integer value from one address in memory to another. The address of the bytes to copy. The target address. The number of bytes available in the destination memory block. The number of bytes to copy. is greater than . Copies a number of bytes specified as an unsigned long integer value from one address in memory to another. The address of the bytes to copy. The target address. The number of bytes available in the destination memory block. The number of bytes to copy. is greater than . Assigns a specified value to a byte at a particular location in a specified array. An array. A location in the array. A value to assign. is not a primitive. is null. is negative or greater than the length of . is larger than 2 gigabytes (GB). 1 Represents an 8-bit unsigned integer. 1 Compares this instance to a specified 8-bit unsigned integer and returns an indication of their relative values. A signed integer that indicates the relative order of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . An 8-bit unsigned integer to compare. 2 Returns a value indicating whether this instance and a specified object represent the same value. true if is equal to this instance; otherwise, false. An object to compare to this instance. 2 Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare with this instance, or null. 2 Returns the hash code for this instance. A hash code for the current . 2 Represents the largest possible value of a . This field is constant. 1 Represents the smallest possible value of a . This field is constant. 1 Converts the string representation of a number to its equivalent. A byte value that is equivalent to the number contained in . A string that contains a number to convert. The string is interpreted using the style. is null. is not of the correct format. represents a number less than or greater than . 1 Converts the string representation of a number in a specified style to its equivalent. A byte value that is equivalent to the number contained in . A string that contains a number to convert. The string is interpreted using the style specified by . A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . is null. is not of the correct format. represents a number less than or greater than . -or- includes non-zero, fractional digits. is not a value. -or- is not a combination of and values. 1 Converts the string representation of a number in a specified style and culture-specific format to its equivalent. A byte value that is equivalent to the number contained in . A string that contains a number to convert. The string is interpreted using the style specified by . A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific information about the format of . If is null, the thread current culture is used. is null. is not of the correct format. represents a number less than or greater than . -or- includes non-zero, fractional digits. is not a value. -or- is not a combination of and values. 1 Converts the string representation of a number in a specified culture-specific format to its equivalent. A byte value that is equivalent to the number contained in . A string that contains a number to convert. The string is interpreted using the style. An object that supplies culture-specific parsing information about . If is null, the thread current culture is used. is null. is not of the correct format. represents a number less than or greater than . 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Description Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position as in the sort order. Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not a . For a description of this member, see . true if the value of the current instance is not zero; otherwise, false. This parameter is ignored. For a description of this member, see . The value of the current instance, unchanged. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. In all cases. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to . The type to which to convert this value. An implementation that supplies information about the format of the returned value. is null. The requested type conversion is not supported. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. Converts the value of the current object to its equivalent string representation. The string representation of the value of this object, which consists of a sequence of digits that range from 0 to 9 with no leading zeroes. 1 Converts the numeric value of the current object to its equivalent string representation using the specified culture-specific formatting information. The string representation of the value of this object in the format specified by the parameter. An object that supplies culture-specific formatting information. 1 Converts the value of the current object to its equivalent string representation using the specified format. The string representation of the current object, formatted as specified by the parameter. A numeric format string. includes an unsupported specifier. Supported format specifiers are listed in the Remarks section. 1 Converts the value of the current object to its equivalent string representation using the specified format and culture-specific formatting information. The string representation of the current object, formatted as specified by the and parameters. A standard or custom numeric format string. An object that supplies culture-specific formatting information. includes an unsupported specifier. Supported format specifiers are listed in the Remarks section. 1 Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. true if was converted successfully; otherwise, false. A string that contains a number to convert. The string is interpreted using the style. When this method returns, contains the value equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in will be overwritten. 1 Converts the string representation of a number in a specified style and culture-specific format to its equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string containing a number to convert. The string is interpreted using the style specified by . A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . If is null, the thread current culture is used. When this method returns, contains the 8-bit unsigned integer value equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. is not a value. -or- is not a combination of and values. 1 Represents a character as a UTF-16 code unit. 1 Compares this instance to a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified object. A signed number indicating the position of this instance in the sort order in relation to the parameter.Return Value Description Less than zero This instance precedes . Zero This instance has the same position in the sort order as . Greater than zero This instance follows . A object to compare. 2 Converts the specified Unicode code point into a UTF-16 encoded string. A string consisting of one object or a surrogate pair of objects equivalent to the code point specified by the parameter. A 21-bit Unicode code point. is not a valid 21-bit Unicode code point ranging from U+0 through U+10FFFF, excluding the surrogate pair range from U+D800 through U+DFFF. 1 Converts the value of a UTF-16 encoded surrogate pair into a Unicode code point. The 21-bit Unicode code point represented by the and parameters. A high surrogate code unit (that is, a code unit ranging from U+D800 through U+DBFF). A low surrogate code unit (that is, a code unit ranging from U+DC00 through U+DFFF). is not in the range U+D800 through U+DBFF, or is not in the range U+DC00 through U+DFFF. 1 Converts the value of a UTF-16 encoded character or surrogate pair at a specified position in a string into a Unicode code point. The 21-bit Unicode code point represented by the character or surrogate pair at the position in the parameter specified by the parameter. A string that contains a character or surrogate pair. The index position of the character or surrogate pair in . is null. is not a position within . The specified index position contains a surrogate pair, and either the first character in the pair is not a valid high surrogate or the second character in the pair is not a valid low surrogate. 1 Returns a value that indicates whether this instance is equal to the specified object. true if the parameter equals the value of this instance; otherwise, false. An object to compare to this instance. 2 Returns a value that indicates whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare with this instance or null. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Converts the specified numeric Unicode character to a double-precision floating point number. The numeric value of if that character represents a number; otherwise, -1.0. The Unicode character to convert. 1 Converts the numeric Unicode character at the specified position in a specified string to a double-precision floating point number. The numeric value of the character at position in if that character represents a number; otherwise, -1. A . The character position in . is null. is less than zero or greater than the last position in . 1 Indicates whether the specified Unicode character is categorized as a control character. true if is a control character; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string is categorized as a control character. true if the character at position in is a control character; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Indicates whether the specified Unicode character is categorized as a decimal digit. true if is a decimal digit; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string is categorized as a decimal digit. true if the character at position in is a decimal digit; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Indicates whether the specified object is a high surrogate. true if the numeric value of the parameter ranges from U+D800 through U+DBFF; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the object at the specified position in a string is a high surrogate. true if the numeric value of the specified character in the parameter ranges from U+D800 through U+DBFF; otherwise, false. A string. The position of the character to evaluate in . is null. is not a position within . 1 Indicates whether the specified Unicode character is categorized as a Unicode letter. true if is a letter; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string is categorized as a Unicode letter. true if the character at position in is a letter; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Indicates whether the specified Unicode character is categorized as a letter or a decimal digit. true if is a letter or a decimal digit; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string is categorized as a letter or a decimal digit. true if the character at position in is a letter or a decimal digit; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Indicates whether the specified Unicode character is categorized as a lowercase letter. true if is a lowercase letter; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string is categorized as a lowercase letter. true if the character at position in is a lowercase letter; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Indicates whether the specified object is a low surrogate. true if the numeric value of the parameter ranges from U+DC00 through U+DFFF; otherwise, false. The character to evaluate. 1 Indicates whether the object at the specified position in a string is a low surrogate. true if the numeric value of the specified character in the parameter ranges from U+DC00 through U+DFFF; otherwise, false. A string. The position of the character to evaluate in . is null. is not a position within . 1 Indicates whether the specified Unicode character is categorized as a number. true if is a number; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string is categorized as a number. true if the character at position in is a number; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Indicates whether the specified Unicode character is categorized as a punctuation mark. true if is a punctuation mark; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string is categorized as a punctuation mark. true if the character at position in is a punctuation mark; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Indicates whether the specified Unicode character is categorized as a separator character. true if is a separator character; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string is categorized as a separator character. true if the character at position in is a separator character; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Indicates whether the specified character has a surrogate code unit. true if is either a high surrogate or a low surrogate; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string has a surrogate code unit. true if the character at position in is a either a high surrogate or a low surrogate; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Indicates whether the two specified objects form a surrogate pair. true if the numeric value of the parameter ranges from U+D800 through U+DBFF, and the numeric value of the parameter ranges from U+DC00 through U+DFFF; otherwise, false. The character to evaluate as the high surrogate of a surrogate pair. The character to evaluate as the low surrogate of a surrogate pair. 1 Indicates whether two adjacent objects at a specified position in a string form a surrogate pair. true if the parameter includes adjacent characters at positions and + 1, and the numeric value of the character at position ranges from U+D800 through U+DBFF, and the numeric value of the character at position +1 ranges from U+DC00 through U+DFFF; otherwise, false. A string. The starting position of the pair of characters to evaluate within . is null. is not a position within . 1 Indicates whether the specified Unicode character is categorized as a symbol character. true if is a symbol character; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string is categorized as a symbol character. true if the character at position in is a symbol character; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Indicates whether the specified Unicode character is categorized as an uppercase letter. true if is an uppercase letter; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string is categorized as an uppercase letter. true if the character at position in is an uppercase letter; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Indicates whether the specified Unicode character is categorized as white space. true if is white space; otherwise, false. The Unicode character to evaluate. 1 Indicates whether the character at the specified position in a specified string is categorized as white space. true if the character at position in is white space; otherwise, false. A string. The position of the character to evaluate in . is null. is less than zero or greater than the last position in . 1 Represents the largest possible value of a . This field is constant. 1 Represents the smallest possible value of a . This field is constant. 1 Converts the value of the specified string to its equivalent Unicode character. A Unicode character equivalent to the sole character in . A string that contains a single character, or null. is null. The length of is not 1. 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the position of this instance in the sort order in relation to the parameter.Return value Description Less than zero This instance precedes in the sort order. Zero This instance has the same position in the sort order as . Greater than zero This instance follows in the sort order.-or- is null. An object to compare this instance to, or null. is not a object. Note   This conversion is not supported. Attempting to do so throws an . This conversion is not supported. No value is returned. This parameter is ignored. This conversion is not supported. For a description of this member, see . The converted value of the current object. This parameter is ignored. For a description of this member, see . The value of the current object unchanged. This parameter is ignored. Note   This conversion is not supported. Attempting to do so throws an . No value is returned. This parameter is ignored. This conversion is not supported. Note   This conversion is not supported. Attempting to do so throws an . No value is returned. This parameter is ignored. This conversion is not supported. Note   This conversion is not supported. Attempting to do so throws an . No value is returned. This parameter is ignored. This conversion is not supported. For a description of this member, see . The converted value of the current object. This parameter is ignored. For a description of this member, see . The converted value of the current object. This parameter is ignored. For a description of this member, see . The converted value of the current object. This parameter is ignored. For a description of this member, see . The converted value of the current object. This parameter is ignored. Note   This conversion is not supported. Attempting to do so throws an . No value is returned. This parameter is ignored. This conversion is not supported. For a description of this member, see . An object of the specified type. A object. An object. is null. The value of the current object cannot be converted to the type specified by the parameter. For a description of this member, see . The converted value of the current object. An object. (Specify null because the parameter is ignored.) For a description of this member, see . The converted value of the current object. An object. (Specify null because the parameter is ignored.) For a description of this member, see . The converted value of the current object. An object. (Specify null because the parameter is ignored.) Converts the value of a Unicode character to its lowercase equivalent. The lowercase equivalent of , or the unchanged value of , if is already lowercase or not alphabetic. The Unicode character to convert. 1 Converts the value of a Unicode character to its lowercase equivalent using the casing rules of the invariant culture. The lowercase equivalent of the parameter, or the unchanged value of , if is already lowercase or not alphabetic. The Unicode character to convert. 1 Converts the value of this instance to its equivalent string representation. The string representation of the value of this instance. 1 Converts the specified Unicode character to its equivalent string representation. The string representation of the value of . The Unicode character to convert. 1 Converts the value of a Unicode character to its uppercase equivalent. The uppercase equivalent of , or the unchanged value of if is already uppercase, has no uppercase equivalent, or is not alphabetic. The Unicode character to convert. 1 Converts the value of a Unicode character to its uppercase equivalent using the casing rules of the invariant culture. The uppercase equivalent of the parameter, or the unchanged value of , if is already uppercase or not alphabetic. The Unicode character to convert. 1 Converts the value of the specified string to its equivalent Unicode character. A return code indicates whether the conversion succeeded or failed. true if the parameter was converted successfully; otherwise, false. A string that contains a single character, or null. When this method returns, contains a Unicode character equivalent to the sole character in , if the conversion succeeded, or an undefined value if the conversion failed. The conversion fails if the parameter is null or the length of is not 1. This parameter is passed uninitialized. 1 Indicates whether a program element is compliant with the Common Language Specification (CLS). This class cannot be inherited. 1 Initializes an instance of the class with a Boolean value indicating whether the indicated program element is CLS-compliant. true if CLS-compliant; otherwise, false. Gets the Boolean value indicating whether the indicated program element is CLS-compliant. true if the program element is CLS-compliant; otherwise, false. 2 Represents the method that compares two objects of the same type. The type of the objects to compare.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 1 Represents an instant in time, typically expressed as a date and time of day. To browse the .NET Framework source code for this type, see the Reference Source. 1 Initializes a new instance of the structure to the specified year, month, and day. The year (1 through 9999). The month (1 through 12). The day (1 through the number of days in ). is less than 1 or greater than 9999.-or- is less than 1 or greater than 12.-or- is less than 1 or greater than the number of days in . Initializes a new instance of the structure to the specified year, month, day, hour, minute, and second. The year (1 through 9999). The month (1 through 12). The day (1 through the number of days in ). The hours (0 through 23). The minutes (0 through 59). The seconds (0 through 59). is less than 1 or greater than 9999. -or- is less than 1 or greater than 12. -or- is less than 1 or greater than the number of days in .-or- is less than 0 or greater than 23. -or- is less than 0 or greater than 59. -or- is less than 0 or greater than 59. Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and Coordinated Universal Time (UTC) or local time. The year (1 through 9999). The month (1 through 12). The day (1 through the number of days in ). The hours (0 through 23). The minutes (0 through 59). The seconds (0 through 59). One of the enumeration values that indicates whether , , , , and specify a local time, Coordinated Universal Time (UTC), or neither. is less than 1 or greater than 9999. -or- is less than 1 or greater than 12. -or- is less than 1 or greater than the number of days in .-or- is less than 0 or greater than 23. -or- is less than 0 or greater than 59. -or- is less than 0 or greater than 59. is not one of the values. Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and millisecond. The year (1 through 9999). The month (1 through 12). The day (1 through the number of days in ). The hours (0 through 23). The minutes (0 through 59). The seconds (0 through 59). The milliseconds (0 through 999). is less than 1 or greater than 9999.-or- is less than 1 or greater than 12.-or- is less than 1 or greater than the number of days in .-or- is less than 0 or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 999. Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, millisecond, and Coordinated Universal Time (UTC) or local time. The year (1 through 9999). The month (1 through 12). The day (1 through the number of days in ). The hours (0 through 23). The minutes (0 through 59). The seconds (0 through 59). The milliseconds (0 through 999). One of the enumeration values that indicates whether , , , , , , and specify a local time, Coordinated Universal Time (UTC), or neither. is less than 1 or greater than 9999.-or- is less than 1 or greater than 12.-or- is less than 1 or greater than the number of days in .-or- is less than 0 or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 999. is not one of the values. Initializes a new instance of the structure to a specified number of ticks. A date and time expressed in the number of 100-nanosecond intervals that have elapsed since January 1, 0001 at 00:00:00.000 in the Gregorian calendar. is less than or greater than . Initializes a new instance of the structure to a specified number of ticks and to Coordinated Universal Time (UTC) or local time. A date and time expressed in the number of 100-nanosecond intervals that have elapsed since January 1, 0001 at 00:00:00.000 in the Gregorian calendar. One of the enumeration values that indicates whether specifies a local time, Coordinated Universal Time (UTC), or neither. is less than or greater than . is not one of the values. Returns a new that adds the value of the specified to the value of this instance. An object whose value is the sum of the date and time represented by this instance and the time interval represented by . A positive or negative time interval. The resulting is less than or greater than . 2 Returns a new that adds the specified number of days to the value of this instance. An object whose value is the sum of the date and time represented by this instance and the number of days represented by . A number of whole and fractional days. The parameter can be negative or positive. The resulting is less than or greater than . 2 Returns a new that adds the specified number of hours to the value of this instance. An object whose value is the sum of the date and time represented by this instance and the number of hours represented by . A number of whole and fractional hours. The parameter can be negative or positive. The resulting is less than or greater than . 2 Returns a new that adds the specified number of milliseconds to the value of this instance. An object whose value is the sum of the date and time represented by this instance and the number of milliseconds represented by . A number of whole and fractional milliseconds. The parameter can be negative or positive. Note that this value is rounded to the nearest integer. The resulting is less than or greater than . 2 Returns a new that adds the specified number of minutes to the value of this instance. An object whose value is the sum of the date and time represented by this instance and the number of minutes represented by . A number of whole and fractional minutes. The parameter can be negative or positive. The resulting is less than or greater than . 2 Returns a new that adds the specified number of months to the value of this instance. An object whose value is the sum of the date and time represented by this instance and . A number of months. The parameter can be negative or positive. The resulting is less than or greater than .-or- is less than -120,000 or greater than 120,000. 2 Returns a new that adds the specified number of seconds to the value of this instance. An object whose value is the sum of the date and time represented by this instance and the number of seconds represented by . A number of whole and fractional seconds. The parameter can be negative or positive. The resulting is less than or greater than . 2 Returns a new that adds the specified number of ticks to the value of this instance. An object whose value is the sum of the date and time represented by this instance and the time represented by . A number of 100-nanosecond ticks. The parameter can be positive or negative. The resulting is less than or greater than . 2 Returns a new that adds the specified number of years to the value of this instance. An object whose value is the sum of the date and time represented by this instance and the number of years represented by . A number of years. The parameter can be negative or positive. or the resulting is less than or greater than . 2 Compares two instances of and returns an integer that indicates whether the first instance is earlier than, the same as, or later than the second instance. A signed number indicating the relative values of and .Value Type Condition Less than zero is earlier than . Zero is the same as . Greater than zero is later than . The first object to compare. The second object to compare. 1 Compares the value of this instance to a specified value and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. A signed number indicating the relative values of this instance and the parameter.Value Description Less than zero This instance is earlier than . Zero This instance is the same as . Greater than zero This instance is later than . The object to compare to the current instance. 2 Gets the date component of this instance. A new object with the same date as this instance, and the time value set to 12:00:00 midnight (00:00:00). 1 Gets the day of the month represented by this instance. The day component, expressed as a value between 1 and 31. 1 Gets the day of the week represented by this instance. An enumerated constant that indicates the day of the week of this value. 1 Gets the day of the year represented by this instance. The day of the year, expressed as a value between 1 and 366. 1 Returns the number of days in the specified month and year. The number of days in for the specified .For example, if equals 2 for February, the return value is 28 or 29 depending upon whether is a leap year. The year. The month (a number ranging from 1 to 12). is less than 1 or greater than 12.-or- is less than 1 or greater than 9999. 1 Returns a value indicating whether the value of this instance is equal to the value of the specified instance. true if the parameter equals the value of this instance; otherwise, false. The object to compare to this instance. 2 Returns a value indicating whether two instances have the same date and time value. true if the two values are equal; otherwise, false. The first object to compare. The second object to compare. 1 Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. The object to compare to this instance. 2 Deserializes a 64-bit binary value and recreates an original serialized object. An object that is equivalent to the object that was serialized by the method. A 64-bit signed integer that encodes the property in a 2-bit field and the property in a 62-bit field. is less than or greater than . 1 Converts the specified Windows file time to an equivalent local time. An object that represents the local time equivalent of the date and time represented by the parameter. A Windows file time expressed in ticks. is less than 0 or represents a time greater than . 1 Converts the specified Windows file time to an equivalent UTC time. An object that represents the UTC time equivalent of the date and time represented by the parameter. A Windows file time expressed in ticks. is less than 0 or represents a time greater than . 1 Converts the value of this instance to all the string representations supported by the standard date and time format specifiers. A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. 2 Converts the value of this instance to all the string representations supported by the specified standard date and time format specifier. A string array where each element is the representation of the value of this instance formatted with the standard date and time format specifier. A standard date and time format string (see Remarks). is not a valid standard date and time format specifier character. 2 Converts the value of this instance to all the string representations supported by the specified standard date and time format specifier and culture-specific formatting information. A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. A date and time format string (see Remarks). An object that supplies culture-specific formatting information about this instance. is not a valid standard date and time format specifier character. 2 Converts the value of this instance to all the string representations supported by the standard date and time format specifiers and the specified culture-specific formatting information. A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. An object that supplies culture-specific formatting information about this instance. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Gets the hour component of the date represented by this instance. The hour component, expressed as a value between 0 and 23. 1 Indicates whether this instance of is within the daylight saving time range for the current time zone. true if the value of the property is or and the value of this instance of is within the daylight saving time range for the local time zone; false if is . 2 Returns an indication whether the specified year is a leap year. true if is a leap year; otherwise, false. A 4-digit year. is less than 1 or greater than 9999. 1 Gets a value that indicates whether the time represented by this instance is based on local time, Coordinated Universal Time (UTC), or neither. One of the enumeration values that indicates what the current time represents. The default is . 1 Represents the largest possible value of . This field is read-only. 1 Gets the milliseconds component of the date represented by this instance. The milliseconds component, expressed as a value between 0 and 999. 1 Gets the minute component of the date represented by this instance. The minute component, expressed as a value between 0 and 59. 1 Represents the smallest possible value of . This field is read-only. 1 Gets the month component of the date represented by this instance. The month component, expressed as a value between 1 and 12. 1 Gets a object that is set to the current date and time on this computer, expressed as the local time. An object whose value is the current local date and time. 1 Adds a specified time interval to a specified date and time, yielding a new date and time. An object that is the sum of the values of and . The date and time value to add. The time interval to add. The resulting is less than or greater than . 3 Determines whether two specified instances of are equal. true if and represent the same date and time; otherwise, false. The first object to compare. The second object to compare. 3 Determines whether one specified is later than another specified . true if is later than ; otherwise, false. The first object to compare. The second object to compare. 3 Determines whether one specified represents a date and time that is the same as or later than another specified . true if is the same as or later than ; otherwise, false. The first object to compare. The second object to compare. 3 Determines whether two specified instances of are not equal. true if and do not represent the same date and time; otherwise, false. The first object to compare. The second object to compare. 3 Determines whether one specified is earlier than another specified . true if is earlier than ; otherwise, false. The first object to compare. The second object to compare. 3 Determines whether one specified represents a date and time that is the same as or earlier than another specified . true if is the same as or later than ; otherwise, false. The first object to compare. The second object to compare. 3 Subtracts a specified date and time from another specified date and time and returns a time interval. The time interval between and ; that is, minus . The date and time value to subtract from (the minuend). The date and time value to subtract (the subtrahend). 3 Subtracts a specified time interval from a specified date and time and returns a new date and time. An object whose value is the value of minus the value of . The date and time value to subtract from. The time interval to subtract. The resulting is less than or greater than . 3 Converts the string representation of a date and time to its equivalent. An object that is equivalent to the date and time contained in . A string that contains a date and time to convert. is null. does not contain a valid string representation of a date and time. 1 Converts the string representation of a date and time to its equivalent by using culture-specific format information. An object that is equivalent to the date and time contained in as specified by . A string that contains a date and time to convert. An object that supplies culture-specific format information about . is null. does not contain a valid string representation of a date and time. 1 Converts the string representation of a date and time to its equivalent by using culture-specific format information and formatting style. An object that is equivalent to the date and time contained in , as specified by and . A string that contains a date and time to convert. An object that supplies culture-specific formatting information about . A bitwise combination of the enumeration values that indicates the style elements that can be present in for the parse operation to succeed, and that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . is null. does not contain a valid string representation of a date and time. contains an invalid combination of values. For example, both and . 1 Converts the specified string representation of a date and time to its equivalent using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. An object that is equivalent to the date and time contained in , as specified by and . A string that contains a date and time to convert. A format specifier that defines the required format of . For more information, see the Remarks section. An object that supplies culture-specific format information about . or is null. or is an empty string. -or- does not contain a date and time that corresponds to the pattern specified in . -or-The hour component and the AM/PM designator in do not agree. 2 Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly or an exception is thrown. An object that is equivalent to the date and time contained in , as specified by , , and . A string containing a date and time to convert. A format specifier that defines the required format of . For more information, see the Remarks section. An object that supplies culture-specific formatting information about . A bitwise combination of the enumeration values that provides additional information about , about style elements that may be present in , or about the conversion from to a value. A typical value to specify is . or is null. or is an empty string. -or- does not contain a date and time that corresponds to the pattern specified in . -or-The hour component and the AM/PM designator in do not agree. contains an invalid combination of values. For example, both and . 2 Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. An object that is equivalent to the date and time contained in , as specified by , , and . A string that contains a date and time to convert. An array of allowable formats of . For more information, see the Remarks section. An object that supplies culture-specific format information about . A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . or is null. is an empty string. -or- an element of is an empty string. -or- does not contain a date and time that corresponds to any element of . -or-The hour component and the AM/PM designator in do not agree. contains an invalid combination of values. For example, both and . 2 Gets the seconds component of the date represented by this instance. The seconds component, expressed as a value between 0 and 59. 1 Creates a new object that has the same number of ticks as the specified , but is designated as either local time, Coordinated Universal Time (UTC), or neither, as indicated by the specified value. A new object that has the same number of ticks as the object represented by the parameter and the value specified by the parameter. A date and time. One of the enumeration values that indicates whether the new object represents local time, UTC, or neither. 2 Subtracts the specified date and time from this instance. A time interval that is equal to the date and time represented by this instance minus the date and time represented by . The date and time value to subtract. The result is less than or greater than . 2 Subtracts the specified duration from this instance. An object that is equal to the date and time represented by this instance minus the time interval represented by . The time interval to subtract. The result is less than or greater than . 2 Compares the current instance with another object of the same type and returns an integer that indicates whether this instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed number indicating the relative order of this instance and .Value Description Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position as in the sort order. Greater than zero This instance follows in the sort order, or is null. An object to compare with this instance, or null. is not a . This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. Returns the current object. The current object. An object that implements the interface. (This parameter is not used; specify null.) This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. Converts the current object to an object of a specified type. An object of the type specified by the parameter, with a value equivalent to the current object. The desired type. An object that implements the interface. (This parameter is not used; specify null.) is null. This conversion is not supported for the type. This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. This conversion is not supported. Attempting to use this method throws an . The return value for this member is not used. An object that implements the interface. (This parameter is not used; specify null.) In all cases. Gets the number of ticks that represent the date and time of this instance. The number of ticks that represent the date and time of this instance. The value is between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks. 1 Gets the time of day for this instance. A time interval that represents the fraction of the day that has elapsed since midnight. 1 Serializes the current object to a 64-bit binary value that subsequently can be used to recreate the object. A 64-bit signed integer that encodes the and properties. 2 Gets the current date. An object that is set to today's date, with the time component set to 00:00:00. 1 Converts the value of the current object to a Windows file time. The value of the current object expressed as a Windows file time. The resulting file time would represent a date and time before 12:00 midnight January 1, 1601 C.E. UTC. 2 Converts the value of the current object to a Windows file time. The value of the current object expressed as a Windows file time. The resulting file time would represent a date and time before 12:00 midnight January 1, 1601 C.E. UTC. 2 Converts the value of the current object to local time. An object whose property is , and whose value is the local time equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented as a object. 2 Converts the value of the current object to its equivalent string representation. A string representation of the value of the current object. The date and time is outside the range of dates supported by the calendar used by the current culture. 1 Converts the value of the current object to its equivalent string representation using the specified culture-specific format information. A string representation of value of the current object as specified by . An object that supplies culture-specific formatting information. The date and time is outside the range of dates supported by the calendar used by . 1 Converts the value of the current object to its equivalent string representation using the specified format. A string representation of value of the current object as specified by . A standard or custom date and time format string (see Remarks). The length of is 1, and it is not one of the format specifier characters defined for .-or- does not contain a valid custom format pattern. The date and time is outside the range of dates supported by the calendar used by the current culture. 1 Converts the value of the current object to its equivalent string representation using the specified format and culture-specific format information. A string representation of value of the current object as specified by and . A standard or custom date and time format string. An object that supplies culture-specific formatting information. The length of is 1, and it is not one of the format specifier characters defined for .-or- does not contain a valid custom format pattern. The date and time is outside the range of dates supported by the calendar used by . 1 Converts the value of the current object to Coordinated Universal Time (UTC). An object whose property is , and whose value is the UTC equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented by a object. 2 Converts the specified string representation of a date and time to its equivalent and returns a value that indicates whether the conversion succeeded. true if the parameter was converted successfully; otherwise, false. A string containing a date and time to convert. When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is null, is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. 1 Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style, and returns a value that indicates whether the conversion succeeded. true if the parameter was converted successfully; otherwise, false. A string containing a date and time to convert. An object that supplies culture-specific formatting information about . A bitwise combination of enumeration values that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is null, is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. is not a valid value.-or- contains an invalid combination of values (for example, both and ). is a neutral culture and cannot be used in a parsing operation. 1 Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. true if was converted successfully; otherwise, false. A string containing a date and time to convert. The required format of . See the Remarks section for more information. An object that supplies culture-specific formatting information about . A bitwise combination of one or more enumeration values that indicate the permitted format of . When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if either the or parameter is null, is an empty string, or does not contain a date and time that correspond to the pattern specified in . This parameter is passed uninitialized. is not a valid value.-or- contains an invalid combination of values (for example, both and ). 1 Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly. The method returns a value that indicates whether the conversion succeeded. true if the parameter was converted successfully; otherwise, false. A string that contains a date and time to convert. An array of allowable formats of . See the Remarks section for more information. An object that supplies culture-specific format information about . A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if or is null, or an element of is an empty string, or the format of is not exactly as specified by at least one of the format patterns in . This parameter is passed uninitialized. is not a valid value.-or- contains an invalid combination of values (for example, both and ). 1 Gets a object that is set to the current date and time on this computer, expressed as the Coordinated Universal Time (UTC). An object whose value is the current UTC date and time. 1 Gets the year component of the date represented by this instance. The year, between 1 and 9999. 1 Specifies whether a object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC. 2 The time represented is local time. The time represented is not specified as either local time or Coordinated Universal Time (UTC). The time represented is UTC. Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC). 2 Initializes a new instance of the structure using the specified value. A date and time. The Coordinated Universal Time (UTC) date and time that results from applying the offset is earlier than .-or-The UTC date and time that results from applying the offset is later than . Initializes a new instance of the structure using the specified value and offset. A date and time. The time's offset from Coordinated Universal Time (UTC). equals and does not equal zero.-or- equals and does not equal the offset of the system's local time zone.-or- is not specified in whole minutes. is less than -14 hours or greater than 14 hours.-or- is less than or greater than . Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, millisecond, and offset. The year (1 through 9999). The month (1 through 12). The day (1 through the number of days in ). The hours (0 through 23). The minutes (0 through 59). The seconds (0 through 59). The milliseconds (0 through 999). The time's offset from Coordinated Universal Time (UTC). does not represent whole minutes. is less than one or greater than 9999.-or- is less than one or greater than 12.-or- is less than one or greater than the number of days in .-or- is less than zero or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 999.-or- is less than -14 or greater than 14.-or-The property is earlier than or later than . Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, and offset. The year (1 through 9999). The month (1 through 12). The day (1 through the number of days in ). The hours (0 through 23). The minutes (0 through 59). The seconds (0 through 59). The time's offset from Coordinated Universal Time (UTC). does not represent whole minutes. is less than one or greater than 9999.-or- is less than one or greater than 12.-or- is less than one or greater than the number of days in .-or- is less than zero or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than -14 hours or greater than 14 hours.-or-The property is earlier than or later than . Initializes a new instance of the structure using the specified number of ticks and offset. A date and time expressed as the number of 100-nanosecond intervals that have elapsed since 12:00:00 midnight on January 1, 0001. The time's offset from Coordinated Universal Time (UTC). is not specified in whole minutes. The property is earlier than or later than .-or- is less than DateTimeOffset.MinValue.Ticks or greater than DateTimeOffset.MaxValue.Ticks.-or- s less than -14 hours or greater than 14 hours. Returns a new object that adds a specified time interval to the value of this instance. An object whose value is the sum of the date and time represented by the current object and the time interval represented by . A object that represents a positive or a negative time interval. The resulting value is less than .-or- The resulting value is greater than . Returns a new object that adds a specified number of whole and fractional days to the value of this instance. An object whose value is the sum of the date and time represented by the current object and the number of days represented by . A number of whole and fractional days. The number can be negative or positive. The resulting value is less than .-or- The resulting value is greater than . Returns a new object that adds a specified number of whole and fractional hours to the value of this instance. An object whose value is the sum of the date and time represented by the current object and the number of hours represented by . A number of whole and fractional hours. The number can be negative or positive. The resulting value is less than .-or- The resulting value is greater than . Returns a new object that adds a specified number of milliseconds to the value of this instance. An object whose value is the sum of the date and time represented by the current object and the number of whole milliseconds represented by . A number of whole and fractional milliseconds. The number can be negative or positive. The resulting value is less than .-or- The resulting value is greater than . Returns a new object that adds a specified number of whole and fractional minutes to the value of this instance. An object whose value is the sum of the date and time represented by the current object and the number of minutes represented by . A number of whole and fractional minutes. The number can be negative or positive. The resulting value is less than .-or- The resulting value is greater than . Returns a new object that adds a specified number of months to the value of this instance. An object whose value is the sum of the date and time represented by the current object and the number of months represented by . A number of whole months. The number can be negative or positive. The resulting value is less than .-or- The resulting value is greater than . Returns a new object that adds a specified number of whole and fractional seconds to the value of this instance. An object whose value is the sum of the date and time represented by the current object and the number of seconds represented by . A number of whole and fractional seconds. The number can be negative or positive. The resulting value is less than .-or- The resulting value is greater than . Returns a new object that adds a specified number of ticks to the value of this instance. An object whose value is the sum of the date and time represented by the current object and the number of ticks represented by . A number of 100-nanosecond ticks. The number can be negative or positive. The resulting value is less than .-or- The resulting value is greater than . Returns a new object that adds a specified number of years to the value of this instance. An object whose value is the sum of the date and time represented by the current object and the number of years represented by . A number of years. The number can be negative or positive. The resulting value is less than .-or- The resulting value is greater than . Compares two objects and indicates whether the first is earlier than the second, equal to the second, or later than the second. A signed integer that indicates whether the value of the parameter is earlier than, later than, or the same time as the value of the parameter, as the following table shows.Return valueMeaningLess than zero is earlier than .Zero is equal to .Greater than zero is later than . The first object to compare. The second object to compare. Compares the current object to a specified object and indicates whether the current object is earlier than, the same as, or later than the second object. A signed integer that indicates the relationship between the current object and , as the following table shows.Return ValueDescriptionLess than zeroThe current object is earlier than .ZeroThe current object is the same as .Greater than zero.The current object is later than . An object to compare with the current object. Gets a value that represents the date component of the current object. A value that represents the date component of the current object. Gets a value that represents the date and time of the current object. The date and time of the current object. Gets the day of the month represented by the current object. The day component of the current object, expressed as a value between 1 and 31. Gets the day of the week represented by the current object. One of the enumeration values that indicates the day of the week of the current object. Gets the day of the year represented by the current object. The day of the year of the current object, expressed as a value between 1 and 366. Determines whether the current object represents the same point in time as a specified object. true if both objects have the same value; otherwise, false. An object to compare to the current object. Determines whether two specified objects represent the same point in time. true if the two objects have the same value; otherwise, false. The first object to compare. The second object to compare. Determines whether a object represents the same point in time as a specified object. true if the parameter is a object and represents the same point in time as the current object; otherwise, false. The object to compare to the current object. Determines whether the current object represents the same time and has the same offset as a specified object. true if the current object and have the same date and time value and the same value; otherwise, false. The object to compare to the current object. Converts the specified Windows file time to an equivalent local time. An object that represents the date and time of with the offset set to the local time offset. A Windows file time, expressed in ticks. is less than zero.-or- is greater than DateTimeOffset.MaxValue.Ticks. Converts a Unix time expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z to a value. A date and time value that represents the same moment in time as the Unix time. A Unix time, expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z (January 1, 1970, at 12:00 AM UTC). For Unix times before this date, its value is negative. is less than -62,135,596,800,000. -or- is greater than 253,402,300,799,999. Converts a Unix time expressed as the number of seconds that have elapsed since 1970-01-01T00:00:00Z to a value. A date and time value that represents the same moment in time as the Unix time. A Unix time, expressed as the number of seconds that have elapsed since 1970-01-01T00:00:00Z (January 1, 1970, at 12:00 AM UTC). For Unix times before this date, its value is negative. is less than -62,135,596,800. -or- is greater than 253,402,300,799. Returns the hash code for the current object. A 32-bit signed integer hash code. Gets the hour component of the time represented by the current object. The hour component of the current object. This property uses a 24-hour clock; the value ranges from 0 to 23. Gets a value that represents the local date and time of the current object. The local date and time of the current object. Represents the greatest possible value of . This field is read-only. is outside the range of the current or specified culture's default calendar. Gets the millisecond component of the time represented by the current object. The millisecond component of the current object, expressed as an integer between 0 and 999. Gets the minute component of the time represented by the current object. The minute component of the current object, expressed as an integer between 0 and 59. Represents the earliest possible value. This field is read-only. Gets the month component of the date represented by the current object. The month component of the current object, expressed as an integer between 1 and 12. Gets a object that is set to the current date and time on the current computer, with the offset set to the local time's offset from Coordinated Universal Time (UTC). A object whose date and time is the current local time and whose offset is the local time zone's offset from Coordinated Universal Time (UTC). Gets the time's offset from Coordinated Universal Time (UTC). The difference between the current object's time value and Coordinated Universal Time (UTC). Adds a specified time interval to a object that has a specified date and time, and yields a object that has new a date and time. An object whose value is the sum of the values of and . The object to add the time interval to. The time interval to add. The resulting value is less than .-or- The resulting value is greater than . Determines whether two specified objects represent the same point in time. true if both objects have the same value; otherwise, false. The first object to compare. The second object to compare. Determines whether one specified object is greater than (or later than) a second specified object. true if the value of is later than the value of ; otherwise, false. The first object to compare. The second object to compare. Determines whether one specified object is greater than or equal to a second specified object. true if the value of is the same as or later than the value of ; otherwise, false. The first object to compare. The second object to compare. Defines an implicit conversion of a object to a object. The converted object. The object to convert. The Coordinated Universal Time (UTC) date and time that results from applying the offset is earlier than .-or-The UTC date and time that results from applying the offset is later than . Determines whether two specified objects refer to different points in time. true if and do not have the same value; otherwise, false. The first object to compare. The second object to compare. Determines whether one specified object is less than a second specified object. true if the value of is earlier than the value of ; otherwise, false. The first object to compare. The second object to compare. Determines whether one specified object is less than a second specified object. true if the value of is earlier than the value of ; otherwise, false. The first object to compare. The second object to compare. Subtracts one object from another and yields a time interval. An object that represents the difference between and . The minuend. The subtrahend. Subtracts a specified time interval from a specified date and time, and yields a new date and time. An object that is equal to the value of minus . The date and time object to subtract from. The time interval to subtract. The resulting value is less than or greater than . Converts the specified string representation of a date, time, and offset to its equivalent. An object that is equivalent to the date and time that is contained in . A string that contains a date and time to convert. The offset is greater than 14 hours or less than -14 hours. is null. does not contain a valid string representation of a date and time.-or- contains the string representation of an offset value without a date or time. Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information. An object that is equivalent to the date and time that is contained in , as specified by . A string that contains a date and time to convert. An object that provides culture-specific format information about . The offset is greater than 14 hours or less than -14 hours. is null. does not contain a valid string representation of a date and time.-or- contains the string representation of an offset value without a date or time. Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style. An object that is equivalent to the date and time that is contained in as specified by and . A string that contains a date and time to convert. An object that provides culture-specific format information about . A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . The offset is greater than 14 hours or less than -14 hours.-or- is not a valid value.-or- includes an unsupported value.-or- includes values that cannot be used together. is null. does not contain a valid string representation of a date and time.-or- contains the string representation of an offset value without a date or time. Converts the specified string representation of a date and time to its equivalent using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. An object that is equivalent to the date and time that is contained in as specified by and . A string that contains a date and time to convert. A format specifier that defines the expected format of . An object that supplies culture-specific formatting information about . The offset is greater than 14 hours or less than -14 hours. is null.-or- is null. is an empty string ("").-or- does not contain a valid string representation of a date and time.-or- is an empty string.-or-The hour component and the AM/PM designator in do not agree. Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. An object that is equivalent to the date and time that is contained in the parameter, as specified by the , , and parameters. A string that contains a date and time to convert. A format specifier that defines the expected format of . An object that supplies culture-specific formatting information about . A bitwise combination of enumeration values that indicates the permitted format of . The offset is greater than 14 hours or less than -14 hours.-or-The parameter includes an unsupported value.-or-The parameter contains values that cannot be used together. is null.-or- is null. is an empty string ("").-or- does not contain a valid string representation of a date and time.-or- is an empty string.-or-The hour component and the AM/PM designator in do not agree. Converts the specified string representation of a date and time to its equivalent using the specified formats, culture-specific format information, and style. The format of the string representation must match one of the specified formats exactly. An object that is equivalent to the date and time that is contained in the parameter, as specified by the , , and parameters. A string that contains a date and time to convert. An array of format specifiers that define the expected formats of . An object that supplies culture-specific formatting information about . A bitwise combination of enumeration values that indicates the permitted format of . The offset is greater than 14 hours or less than -14 hours.-or- includes an unsupported value.-or-The parameter contains values that cannot be used together. is null. is an empty string ("").-or- does not contain a valid string representation of a date and time.-or-No element of contains a valid format specifier.-or-The hour component and the AM/PM designator in do not agree. Gets the second component of the clock time represented by the current object. The second component of the object, expressed as an integer value between 0 and 59. Subtracts a value that represents a specific date and time from the current object. An object that specifies the interval between the two objects. An object that represents the value to subtract. Subtracts a specified time interval from the current object. An object that is equal to the date and time represented by the current object, minus the time interval represented by . The time interval to subtract. The resulting value is less than .-or- The resulting value is greater than . Compares the value of the current object with another object of the same type. A 32-bit signed integer that indicates whether the current object is less than, equal to, or greater than . The return values of the method are interpreted as follows:Return ValueDescriptionLess than zeroThe current object is less than (earlier than) .ZeroThe current object is equal to (the same point in time as) .Greater than zeroThe current object is greater than (later than) . The object to compare with the current object. Gets the number of ticks that represents the date and time of the current object in clock time. The number of ticks in the object's clock time. Gets the time of day for the current object. The time interval of the current date that has elapsed since midnight. Converts the value of the current object to a Windows file time. The value of the current object, expressed as a Windows file time. The resulting file time would represent a date and time before midnight on January 1, 1601 C.E. Coordinated Universal Time (UTC). Converts the current object to a object that represents the local time. An object that represents the date and time of the current object converted to local time. Converts the value of the current object to the date and time specified by an offset value. An object that is equal to the original object (that is, their methods return identical points in time) but whose property is set to . The offset to convert the value to. The resulting object has a value earlier than .-or-The resulting object has a value later than . is less than -14 hours.-or- is greater than 14 hours. Converts the value of the current object to its equivalent string representation. A string representation of a object that includes the offset appended at the end of the string. The date and time is outside the range of dates supported by the calendar used by the current culture. Converts the value of the current object to its equivalent string representation using the specified culture-specific formatting information. A string representation of the value of the current object, as specified by . An object that supplies culture-specific formatting information. The date and time is outside the range of dates supported by the calendar used by . Converts the value of the current object to its equivalent string representation using the specified format. A string representation of the value of the current object, as specified by . A format string. The length of is one, and it is not one of the standard format specifier characters defined for . -or- does not contain a valid custom format pattern. The date and time is outside the range of dates supported by the calendar used by the current culture. Converts the value of the current object to its equivalent string representation using the specified format and culture-specific format information. A string representation of the value of the current object, as specified by and . A format string. An object that supplies culture-specific formatting information. The length of is one, and it is not one of the standard format specifier characters defined for .-or- does not contain a valid custom format pattern. The date and time is outside the range of dates supported by the calendar used by . Converts the current object to a value that represents the Coordinated Universal Time (UTC). An object that represents the date and time of the current object converted to Coordinated Universal Time (UTC). Returns the number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z. The number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z. Returns the number of seconds that have elapsed since 1970-01-01T00:00:00Z. The number of seconds that have elapsed since 1970-01-01T00:00:00Z. Tries to converts a specified string representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. true if the parameter is successfully converted; otherwise, false. A string that contains a date and time to convert. When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is null or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. Tries to convert a specified string representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. true if the parameter is successfully converted; otherwise, false. A string that contains a date and time to convert. An object that provides culture-specific formatting information about . A bitwise combination of enumeration values that indicates the permitted format of . When the method returns, contains the value equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is null or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. includes an undefined value.-or- is not supported.-or- includes mutually exclusive values. Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. true if the parameter is successfully converted; otherwise, false. A string that contains a date and time to convert. A format specifier that defines the required format of . An object that supplies culture-specific formatting information about . A bitwise combination of enumeration values that indicates the permitted format of input. A typical value to specify is None. When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is null, or does not contain a valid string representation of a date and time in the expected format defined by and . This parameter is passed uninitialized. includes an undefined value.-or- is not supported.-or- includes mutually exclusive values. Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match one of the specified formats exactly. true if the parameter is successfully converted; otherwise, false. A string that contains a date and time to convert. An array that defines the expected formats of . An object that supplies culture-specific formatting information about . A bitwise combination of enumeration values that indicates the permitted format of input. A typical value to specify is None. When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the does not contain a valid string representation of a date and time, or does not contain the date and time in the expected format defined by , or if is null. This parameter is passed uninitialized. includes an undefined value.-or- is not supported.-or- includes mutually exclusive values. Gets a value that represents the Coordinated Universal Time (UTC) date and time of the current object. The Coordinated Universal Time (UTC) date and time of the current object. Gets a object whose date and time are set to the current Coordinated Universal Time (UTC) date and time and whose offset is . An object whose date and time is the current Coordinated Universal Time (UTC) and whose offset is . Gets the number of ticks that represents the date and time of the current object in Coordinated Universal Time (UTC). The number of ticks in the object's Coordinated Universal Time (UTC). Gets the year component of the date represented by the current object. The year component of the current object, expressed as an integer value between 0 and 9999. Specifies the day of the week. 2 Indicates Friday. Indicates Monday. Indicates Saturday. Indicates Sunday. Indicates Thursday. Indicates Tuesday. Indicates Wednesday. Represents a decimal number. 1 Initializes a new instance of to the value of the specified double-precision floating-point number. The value to represent as a . is greater than or less than .-or- is , , or . Initializes a new instance of to the value of the specified 32-bit signed integer. The value to represent as a . Initializes a new instance of from parameters specifying the instance's constituent parts. The low 32 bits of a 96-bit integer. The middle 32 bits of a 96-bit integer. The high 32 bits of a 96-bit integer. true to indicate a negative number; false to indicate a positive number. A power of 10 ranging from 0 to 28. is greater than 28. Initializes a new instance of to a decimal value represented in binary and contained in a specified array. An array of 32-bit signed integers containing a representation of a decimal value. is null. The length of the is not 4.-or- The representation of the decimal value in is not valid. Initializes a new instance of to the value of the specified 64-bit signed integer. The value to represent as a . Initializes a new instance of to the value of the specified single-precision floating-point number. The value to represent as a . is greater than or less than .-or- is , , or . Initializes a new instance of to the value of the specified 32-bit unsigned integer. The value to represent as a . Initializes a new instance of to the value of the specified 64-bit unsigned integer. The value to represent as a . Adds two specified values. The sum of and . The first value to add. The second value to add. The sum of and is less than or greater than . 1 Returns the smallest integral value that is greater than or equal to the specified decimal number. The smallest integral value that is greater than or equal to the parameter. Note that this method returns a instead of an integral type. A decimal number. 1 Compares two specified values. A signed number indicating the relative values of and .Return value Meaning Less than zero is less than . Zero and are equal. Greater than zero is greater than . The first value to compare. The second value to compare. 1 Compares this instance to a specified object and returns a comparison of their relative values. A signed number indicating the relative values of this instance and .Return value Meaning Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . The object to compare with this instance. 2 Divides two specified values. The result of dividing by . The dividend. The divisor. is zero. The return value (that is, the quotient) is less than or greater than . 1 Returns a value indicating whether this instance and a specified object represent the same value. true if is equal to this instance; otherwise, false. An object to compare to this instance. 2 Returns a value indicating whether two specified instances of represent the same value. true if and are equal; otherwise, false. The first value to compare. The second value to compare. 1 Returns a value indicating whether this instance and a specified represent the same type and value. true if is a and equal to this instance; otherwise, false. The object to compare with this instance. 2 Rounds a specified number to the closest integer toward negative infinity. If has a fractional part, the next whole number toward negative infinity that is less than .-or- If doesn't have a fractional part, is returned unchanged. Note that the method returns an integral value of type . The value to round. 1 Converts the value of a specified instance of to its equivalent binary representation. A 32-bit signed integer array with four elements that contain the binary representation of . The value to convert. 1 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Represents the largest possible value of . This field is constant and read-only. 1 Represents the number negative one (-1). 1 Represents the smallest possible value of . This field is constant and read-only. 1 Multiplies two specified values. The result of multiplying and . The multiplicand. The multiplier. The return value is less than or greater than . 1 Returns the result of multiplying the specified value by negative one. A decimal number with the value of , but the opposite sign.-or- Zero, if is zero. The value to negate. 1 Represents the number one (1). 1 Adds two specified values. The result of adding and . The first value to add. The second value to add. The return value is less than or greater than . 3 Decrements the operand by one. The value of decremented by 1. The value to decrement. The return value is less than or greater than . 3 Divides two specified values. The result of dividing by . The dividend. The divisor. is zero. The return value is less than or greater than . 3 Returns a value that indicates whether two values are equal. true if and are equal; otherwise, false. The first value to compare. The second value to compare. 3 Defines an explicit conversion of a to an 8-bit signed integer. An 8-bit signed integer that represents the converted . The value to convert. is less than or greater than . 3 Defines an explicit conversion of a to a 64-bit signed integer. A 64-bit signed integer that represents the converted . The value to convert. is less than or greater than . 3 Defines an explicit conversion of a to a 16-bit unsigned integer. A 16-bit unsigned integer that represents the converted . The value to convert. is greater than or less than . 3 Defines an explicit conversion of a to a 64-bit unsigned integer. A 64-bit unsigned integer that represents the converted . The value to convert. is negative or greater than . 3 Defines an explicit conversion of a to a 32-bit unsigned integer. A 32-bit unsigned integer that represents the converted . The value to convert. is negative or greater than . 3 Defines an explicit conversion of a to a 32-bit signed integer. A 32-bit signed integer that represents the converted . The value to convert. is less than or greater than . 3 Defines an explicit conversion of a to a Unicode character. A Unicode character that represents the converted . The value to convert. is less than or greater than . 3 Defines an explicit conversion of a to an 8-bit unsigned integer. An 8-bit unsigned integer that represents the converted . The value to convert. is less than or greater than . 3 Defines an explicit conversion of a to a single-precision floating-point number. A single-precision floating-point number that represents the converted . The value to convert. 3 Defines an explicit conversion of a to a 16-bit signed integer. A 16-bit signed integer that represents the converted . The value to convert. is less than or greater than . 3 Defines an explicit conversion of a to a double-precision floating-point number. A double-precision floating-point number that represents the converted . The value to convert. 3 Defines an explicit conversion of a double-precision floating-point number to a . The converted double-precision floating point number. The double-precision floating-point number to convert. is less than or greater than .-or- is , , or . 3 Defines an explicit conversion of a single-precision floating-point number to a . The converted single-precision floating point number. The single-precision floating-point number to convert. is less than or greater than .-or- is , , or . 3 Returns a value indicating whether a specified is greater than another specified . true if is greater than ; otherwise, false. The first value to compare. The second value to compare. 3 Returns a value indicating whether a specified is greater than or equal to another specified . true if is greater than or equal to ; otherwise, false. The first value to compare. The second value to compare. 3 Defines an explicit conversion of an 8-bit unsigned integer to a . The converted 8-bit unsigned integer. The 8-bit unsigned integer to convert. 3 Defines an explicit conversion of a Unicode character to a . The converted Unicode character. The Unicode character to convert. 3 Defines an explicit conversion of a 16-bit signed integer to a . The converted 16-bit signed integer. The16-bit signed integer to convert. 3 Defines an explicit conversion of a 32-bit signed integer to a . The converted 32-bit signed integer. The 32-bit signed integer to convert. 3 Defines an explicit conversion of a 64-bit signed integer to a . The converted 64-bit signed integer. The 64-bit signed integer to convert. 3 Defines an explicit conversion of an 8-bit signed integer to a . The converted 8-bit signed integer. The 8-bit signed integer to convert. 3 Defines an explicit conversion of a 16-bit unsigned integer to a . The converted 16-bit unsigned integer. The 16-bit unsigned integer to convert. 3 Defines an explicit conversion of a 32-bit unsigned integer to a . The converted 32-bit unsigned integer. The 32-bit unsigned integer to convert. 3 Defines an explicit conversion of a 64-bit unsigned integer to a . The converted 64-bit unsigned integer. The 64-bit unsigned integer to convert. 3 Increments the operand by 1. The value of incremented by 1. The value to increment. The return value is less than or greater than . 3 Returns a value that indicates whether two objects have different values. true if and are not equal; otherwise, false. The first value to compare. The second value to compare. 3 Returns a value indicating whether a specified is less than another specified . true if is less than ; otherwise, false. The first value to compare. The second value to compare. 3 Returns a value indicating whether a specified is less than or equal to another specified . true if is less than or equal to ; otherwise, false. The first value to compare. The second value to compare. 3 Returns the remainder resulting from dividing two specified values. The remainder resulting from dividing by . The dividend. The divisor. is zero. The return value is less than or greater than . 3 Multiplies two specified values. The result of multiplying by . The first value to multiply. The second value to multiply. The return value is less than or greater than . 3 Subtracts two specified values. The result of subtracting from . The minuend. The subtrahend. The return value is less than or greater than . 3 Negates the value of the specified operand. The result of multiplied by negative one (-1). The value to negate. 3 Returns the value of the operand (the sign of the operand is unchanged). The value of the operand, . The operand to return. 3 Converts the string representation of a number to its equivalent. The equivalent to the number contained in . The string representation of the number to convert. is null. is not in the correct format. represents a number less than or greater than . 1 Converts the string representation of a number in a specified style to its equivalent. The number equivalent to the number contained in as specified by . The string representation of the number to convert. A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . is null. is not a value. -or- is the value. is not in the correct format. represents a number less than or greater than 1 Converts the string representation of a number to its equivalent using the specified style and culture-specific format. The number equivalent to the number contained in as specified by and . The string representation of the number to convert. A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific information about the format of . is not in the correct format. represents a number less than or greater than . is null. is not a value. -or- is the value. 1 Converts the string representation of a number to its equivalent using the specified culture-specific format information. The number equivalent to the number contained in as specified by . The string representation of the number to convert. An that supplies culture-specific parsing information about . is null. is not of the correct format represents a number less than or greater than 1 Computes the remainder after dividing two values. The remainder after dividing by . The dividend. The divisor. is zero. The return value is less than or greater than . 1 Subtracts one specified value from another. The result of subtracting from . The minuend. The subtrahend. The return value is less than or greater than . 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. The object to compare with this instance, or null. is not a . For a description of this member, see . true if the value of the current instance is not zero; otherwise, false. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. The resulting integer value is less than or greater than . This conversion is not supported. Attempting to use this method throws an . None. This conversion is not supported. This parameter is ignored. In all cases. This conversion is not supported. Attempting to use this method throws an . None. This conversion is not supported. This parameter is ignored. In all cases. For a description of this member, see . The value of the current instance, unchanged. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. The resulting integer value is less than or greater than . For a description of this member, see . The value of the current instance, converted to a . The parameter is ignored. The resulting integer value is less than or greater than . For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. The resulting integer value is less than or greater than . For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. The resulting integer value is less than or greater than . For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . The type to which to convert the value of this instance. An implementation that supplies culture-specific information about the format of the returned value. is null. The requested type conversion is not supported. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. The resulting integer value is less than or greater than . For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. The resulting integer value is less than or greater than . For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. The resulting integer value is less than or greater than . Converts the value of the specified to the equivalent 8-bit unsigned integer. An 8-bit unsigned integer equivalent to . The decimal number to convert. is less than or greater than . 1 Converts the value of the specified to the equivalent double-precision floating-point number. A double-precision floating-point number equivalent to . The decimal number to convert. 1 Converts the value of the specified to the equivalent 16-bit signed integer. A 16-bit signed integer equivalent to . The decimal number to convert. is less than or greater than . 1 Converts the value of the specified to the equivalent 32-bit signed integer. A 32-bit signed integer equivalent to the value of . The decimal number to convert. is less than or greater than . 1 Converts the value of the specified to the equivalent 64-bit signed integer. A 64-bit signed integer equivalent to the value of . The decimal number to convert. is less than or greater than . 1 Converts the value of the specified to the equivalent 8-bit signed integer. An 8-bit signed integer equivalent to . The decimal number to convert. is less than or greater than . 1 Converts the value of the specified to the equivalent single-precision floating-point number. A single-precision floating-point number equivalent to the value of . The decimal number to convert. 1 Converts the numeric value of this instance to its equivalent string representation. A string that represents the value of this instance. 1 Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. The string representation of the value of this instance as specified by . An object that supplies culture-specific formatting information. 1 Converts the numeric value of this instance to its equivalent string representation, using the specified format. The string representation of the value of this instance as specified by . A standard or custom numeric format string (see Remarks). is invalid. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. The string representation of the value of this instance as specified by and . A numeric format string (see Remarks). An object that supplies culture-specific formatting information. is invalid. 1 Converts the value of the specified to the equivalent 16-bit unsigned integer. A 16-bit unsigned integer equivalent to the value of . The decimal number to convert. is greater than or less than . 1 Converts the value of the specified to the equivalent 32-bit unsigned integer. A 32-bit unsigned integer equivalent to the value of . The decimal number to convert. is negative or greater than . 1 Converts the value of the specified to the equivalent 64-bit unsigned integer. A 64-bit unsigned integer equivalent to the value of . The decimal number to convert. is negative or greater than . 1 Returns the integral digits of the specified ; any fractional digits are discarded. The result of rounded toward zero, to the nearest whole number. The decimal number to truncate. 1 Converts the string representation of a number to its equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. The string representation of the number to convert. When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or is zero if the conversion failed. The conversion fails if the parameter is null or , is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. 1 Converts the string representation of a number to its equivalent using the specified style and culture-specific format. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. The string representation of the number to convert. A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . An object that supplies culture-specific parsing information about . When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or is zero if the conversion failed. The conversion fails if the parameter is null or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. is not a value. -or- is the value. 1 Represents the number zero (0). 1 Represents a delegate, which is a data structure that refers to a static method or to a class instance and an instance method of that class. 2 Concatenates the invocation lists of two delegates. A new delegate with an invocation list that concatenates the invocation lists of and in that order. Returns if is null, returns if is a null reference, and returns a null reference if both and are null references. The delegate whose invocation list comes first. The delegate whose invocation list comes last. Both and are not null, and and are not instances of the same delegate type. 1 Concatenates the invocation lists of an array of delegates. A new delegate with an invocation list that concatenates the invocation lists of the delegates in the array. Returns null if is null, if contains zero elements, or if every entry in is null. The array of delegates to combine. Not all the non-null entries in are instances of the same delegate type. 1 Dynamically invokes (late-bound) the method represented by the current delegate. The object returned by the method represented by the delegate. An array of objects that are the arguments to pass to the method represented by the current delegate.-or- null, if the method represented by the current delegate does not require arguments. The caller does not have access to the method represented by the delegate (for example, if the method is private).-or- The number, order, or type of parameters listed in is invalid. The method represented by the delegate is invoked on an object or a class that does not support it. The method represented by the delegate is an instance method and the target object is null.-or- One of the encapsulated methods throws an exception. 2 Determines whether the specified object and the current delegate are of the same type and share the same targets, methods, and invocation list. true if and the current delegate have the same targets, methods, and invocation list; otherwise, false. The object to compare with the current delegate. The caller does not have access to the method represented by the delegate (for example, if the method is private). 2 Returns a hash code for the delegate. A hash code for the delegate. 2 Returns the invocation list of the delegate. An array of delegates representing the invocation list of the current delegate. 2 Determines whether the specified delegates are equal. true if is equal to ; otherwise, false. The first delegate to compare. The second delegate to compare. 3 Determines whether the specified delegates are not equal. true if is not equal to ; otherwise, false. The first delegate to compare. The second delegate to compare. 3 Removes the last occurrence of the invocation list of a delegate from the invocation list of another delegate. A new delegate with an invocation list formed by taking the invocation list of and removing the last occurrence of the invocation list of , if the invocation list of is found within the invocation list of . Returns if is null or if the invocation list of is not found within the invocation list of . Returns a null reference if the invocation list of is equal to the invocation list of or if is a null reference. The delegate from which to remove the invocation list of . The delegate that supplies the invocation list to remove from the invocation list of . The caller does not have access to the method represented by the delegate (for example, if the method is private). The delegate types do not match. 1 Removes all occurrences of the invocation list of a delegate from the invocation list of another delegate. A new delegate with an invocation list formed by taking the invocation list of and removing all occurrences of the invocation list of , if the invocation list of is found within the invocation list of . Returns if is null or if the invocation list of is not found within the invocation list of . Returns a null reference if the invocation list of is equal to the invocation list of , if contains only a series of invocation lists that are equal to the invocation list of , or if is a null reference. The delegate from which to remove the invocation list of . The delegate that supplies the invocation list to remove from the invocation list of . The caller does not have access to the method represented by the delegate (for example, if the method is private). The delegate types do not match. 1 Gets the class instance on which the current delegate invokes the instance method. The object on which the current delegate invokes the instance method, if the delegate represents an instance method; null if the delegate represents a static method. 2 The exception that is thrown when there is an attempt to divide an integral or decimal value by zero. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. A that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Represents a double-precision floating-point number. 1 Compares this instance to a specified double-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified double-precision floating-point number. A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than .-or- This instance is not a number () and is a number. Zero This instance is equal to .-or- Both this instance and are not a number (), , or . Greater than zero This instance is greater than .-or- This instance is a number and is not a number (). A double-precision floating-point number to compare. 2 Represents the smallest positive value that is greater than zero. This field is constant. 1 Returns a value indicating whether this instance and a specified object represent the same value. true if is equal to this instance; otherwise, false. A object to compare to this instance. 2 Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare with this instance. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Returns a value indicating whether the specified number evaluates to negative or positive infinity true if evaluates to or ; otherwise, false. A double-precision floating-point number. 1 Returns a value that indicates whether the specified value is not a number (). true if evaluates to ; otherwise, false. A double-precision floating-point number. 1 Returns a value indicating whether the specified number evaluates to negative infinity. true if evaluates to ; otherwise, false. A double-precision floating-point number. 1 Returns a value indicating whether the specified number evaluates to positive infinity. true if evaluates to ; otherwise, false. A double-precision floating-point number. 1 Represents the largest possible value of a . This field is constant. 1 Represents the smallest possible value of a . This field is constant. 1 Represents a value that is not a number (NaN). This field is constant. 1 Represents negative infinity. This field is constant. 1 Returns a value that indicates whether two specified values are equal. true if and are equal; otherwise, false. The first value to compare. The second value to compare. Returns a value that indicates whether a specified value is greater than another specified value. true if is greater than ; otherwise, false. The first value to compare. The second value to compare. Returns a value that indicates whether a specified value is greater than or equal to another specified value. true if is greater than or equal to ; otherwise, false. The first value to compare. The second value to compare. Returns a value that indicates whether two specified values are not equal. true if and are not equal; otherwise, false. The first value to compare. The second value to compare. Returns a value that indicates whether a specified value is less than another specified value. true if is less than ; otherwise, false. The first value to compare. The second value to compare. Returns a value that indicates whether a specified value is less than or equal to another specified value. true if is less than or equal to ; otherwise, false. The first value to compare. The second value to compare. Converts the string representation of a number to its double-precision floating-point number equivalent. A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . A string that contains a number to convert. is null. does not represent a number in a valid format. represents a number that is less than or greater than . 1 Converts the string representation of a number in a specified style to its double-precision floating-point number equivalent. A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . A string that contains a number to convert. A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is a combination of combined with . is null. does not represent a number in a valid format. represents a number that is less than or greater than . is not a value. -or- includes the value. 1 Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . A string that contains a number to convert. A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is combined with . An object that supplies culture-specific formatting information about . is null. does not represent a numeric value. is not a value. -or- is the value. represents a number that is less than or greater than . 1 Converts the string representation of a number in a specified culture-specific format to its double-precision floating-point number equivalent. A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . A string that contains a number to convert. An object that supplies culture-specific formatting information about . is null. does not represent a number in a valid format. represents a number that is less than or greater than . 1 Represents positive infinity. This field is constant. 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not a . For a description of this member, see . true if the value of the current instance is not zero; otherwise, false. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. In all cases. This conversion is not supported. Attempting to use this method throws an This conversion is not supported. No value is returned. This parameter is ignored. In all cases. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, unchanged. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to . The type to which to convert this value. An implementation that supplies culture-specific information about the format of the returned value. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. Converts the numeric value of this instance to its equivalent string representation. The string representation of the value of this instance. 1 Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. The string representation of the value of this instance as specified by . An object that supplies culture-specific formatting information. 1 Converts the numeric value of this instance to its equivalent string representation, using the specified format. The string representation of the value of this instance as specified by . A numeric format string. is invalid. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. The string representation of the value of this instance as specified by and . A numeric format string. An object that supplies culture-specific formatting information. 1 Converts the string representation of a number to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string containing a number to convert. When this method returns, contains the double-precision floating-point number equivalent of the parameter, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. 1 Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string containing a number to convert. A bitwise combination of values that indicates the permitted format of . A typical value to specify is combined with . An that supplies culture-specific formatting information about . When this method returns, contains a double-precision floating-point number equivalent of the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not in a format compliant with , represents a number less than or greater than , or if is not a valid combination of enumerated constants. This parameter is passed uninitialized; any value originally supplied in will be overwritten. is not a value. -or- includes the value. 1 Provides the base class for enumerations. 2 Initializes a new instance of the class. Compares this instance to a specified object and returns an indication of their relative values. A signed number that indicates the relative values of this instance and .Value Meaning Less than zero The value of this instance is less than the value of . Zero The value of this instance is equal to the value of . Greater than zero The value of this instance is greater than the value of .-or- is null. An object to compare, or null. and this instance are not the same type. This instance is not type , , , , , , , or . 2 Returns a value indicating whether this instance is equal to a specified object. true if is an enumeration value of the same type and with the same underlying value as this instance; otherwise, false. An object to compare with this instance, or null. 2 Converts the specified value of a specified enumerated type to its equivalent string representation according to the specified format. A string representation of . The enumeration type of the value to convert. The value to convert. The output format to use. The , , or parameter is null. The parameter is not an type.-or- The is from an enumeration that differs in type from .-or- The type of is not an underlying type of . The parameter contains an invalid value. equals "X", but the enumeration type is unknown. 1 Returns the hash code for the value of this instance. A 32-bit signed integer hash code. 2 Retrieves the name of the constant in the specified enumeration that has the specified value. A string containing the name of the enumerated constant in whose value is ; or null if no such constant is found. An enumeration type. The value of a particular enumerated constant in terms of its underlying type. or is null. is not an .-or- is neither of type nor does it have the same underlying type as . 1 Retrieves an array of the names of the constants in a specified enumeration. A string array of the names of the constants in . An enumeration type. is null. parameter is not an . 1 Returns the underlying type of the specified enumeration. The underlying type of . The enumeration whose underlying type will be retrieved. is null. is not an . 1 Retrieves an array of the values of the constants in a specified enumeration. An array that contains the values of the constants in . An enumeration type. is null. is not an . The method is invoked by reflection in a reflection-only context, -or- is a type from an assembly loaded in a reflection-only context. 1 Determines whether one or more bit fields are set in the current instance. true if the bit field or bit fields that are set in are also set in the current instance; otherwise, false. An enumeration value. is a different type than the current instance. Returns an indication whether a constant with a specified value exists in a specified enumeration. true if a constant in has a value equal to ; otherwise, false. An enumeration type. The value or name of a constant in . or is null. is not an Enum.-or- The type of is an enumeration, but it is not an enumeration of type .-or- The type of is not an underlying type of . is not type , , , , , , , or , or . 1 Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. An object of type whose value is represented by . An enumeration type. A string containing the name or value to convert. or is null. is not an .-or- is either an empty string or only contains white space.-or- is a name, but not one of the named constants defined for the enumeration. is outside the range of the underlying type of . 1 Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-insensitive. An object of type whose value is represented by . An enumeration type. A string containing the name or value to convert. true to ignore case; false to regard case. or is null. is not an .-or- is either an empty string ("") or only contains white space.-or- is a name, but not one of the named constants defined for the enumeration. is outside the range of the underlying type of . 1 Converts the current value to a Boolean value based on the underlying type. This member always throws an exception. An object that supplies culture-specific formatting information. In all cases. Converts the current value to an 8-bit unsigned integer based on the underlying type. The converted value. An object that supplies culture-specific formatting information. Converts the current value to a Unicode character based on the underlying type. This member always throws an exception. An object that supplies culture-specific formatting information. In all cases. Converts the current value to a based on the underlying type. This member always throws an exception. An object that supplies culture-specific formatting information. In all cases. Converts the current value to a based on the underlying type. This member always throws an exception. An object that supplies culture-specific formatting information. In all cases. Converts the current value to a double-precision floating point number based on the underlying type. This member always throws an exception. An object that supplies culture-specific formatting information. In all cases. Converts the current value to a 16-bit signed integer based on the underlying type. The converted value. An object that supplies culture-specific formatting information. Converts the current value to a 32-bit signed integer based on the underlying type. The converted value. An object that supplies culture-specific formatting information. Converts the current value to a 64-bit signed integer based on the underlying type. The converted value. An object that supplies culture-specific formatting information. Converts the current value to an 8-bit signed integer based on the underlying type. The converted value. An object that supplies culture-specific formatting information. Converts the current value to a single-precision floating-point number based on the underlying type. This member always throws an exception. An object that supplies culture-specific formatting information. In all cases. Converts the current value to a string based on the underlying type. The converted value. An object that supplies culture-specific formatting information. Converts the current value to a specified type based on the underlying type. The converted value. The type to convert to. An object that supplies culture-specific formatting information. Converts the current value to a 16-bit unsigned integer based on the underlying type. The converted value. An object that supplies culture-specific formatting information. Converts the current value to a 32-bit unsigned integer based on the underlying type. The converted value. An object that supplies culture-specific formatting information. Converts the current value to a 64-bit unsigned integer based on the underlying type. The converted value. An object that supplies culture-specific formatting information. This method overload is obsolete; use . The string representation of the value of this instance, as specified by . A format specification. does not contain a valid format specification. equals "X", but the enumeration type is unknown. Converts the specified object with an integer value to an enumeration member. An enumeration object whose value is . The enumeration type to return. The value convert to an enumeration member. or is null. is not an .-or- is not type , , , , , , , or . 1 Converts the value of this instance to its equivalent string representation. The string representation of the value of this instance. 2 Converts the value of this instance to its equivalent string representation using the specified format. The string representation of the value of this instance as specified by . A format string. contains an invalid specification. equals "X", but the enumeration type is unknown. 2 Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. true if the parameter was converted successfully; otherwise, false. The string representation of the enumeration name or underlying value to convert. true to ignore case; false to consider case. When this method returns, contains an object of type whose value is represented by if the parse operation succeeds. If the parse operation fails, contains the default value of the underlying type of . Note that this value need not be a member of the enumeration. This parameter is passed uninitialized. The enumeration type to which to convert . is not an enumeration type. Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. The return value indicates whether the conversion succeeded. true if the parameter was converted successfully; otherwise, false. The string representation of the enumeration name or underlying value to convert. When this method returns, contains an object of type whose value is represented by if the parse operation succeeds. If the parse operation fails, contains the default value of the underlying type of . Note that this value need not be a member of the enumeration. This parameter is passed uninitialized. The enumeration type to which to convert . is not an enumeration type. Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data. 1 Initializes a new instance of the class. Provides a value to use with events that do not have event data. 1 Represents the method that will handle an event that has no event data. 1 2 2 2 Represents the method that will handle an event when the event provides data. The type of the event data generated by the event. 1 Represents errors that occur during application execution.To browse the .NET Framework source code for this type, see the Reference Source. 1 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. Gets a collection of key/value pairs that provide additional user-defined information about the exception. An object that implements the interface and contains a collection of user-defined key/value pairs. The default is an empty collection. 2 When overridden in a derived class, returns the that is the root cause of one or more subsequent exceptions. The first exception thrown in a chain of exceptions. If the property of the current exception is a null reference (Nothing in Visual Basic), this property returns the current exception. 2 Gets or sets a link to the help file associated with this exception. The Uniform Resource Name (URN) or Uniform Resource Locator (URL). 2 Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception. The HRESULT value. Gets the instance that caused the current exception. An object that describes the error that caused the current exception. The property returns the same value as was passed into the constructor, or null if the inner exception value was not supplied to the constructor. This property is read-only. 1 Gets a message that describes the current exception. The error message that explains the reason for the exception, or an empty string (""). 1 Gets or sets the name of the application or the object that causes the error. The name of the application or the object that causes the error. The object must be a runtime object 2 Gets a string representation of the immediate frames on the call stack. A string that describes the immediate frames of the call stack. 2 Creates and returns a string representation of the current exception. A string representation of the current exception. 1 The exception that is thrown when there is an invalid attempt to access a private or protected field inside a class. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The error message that explains the reason for the exception. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Indicates that an enumeration can be treated as a bit field; that is, a set of flags. 1 Initializes a new instance of the class. The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Represents a composite format string, along with the arguments to be formatted. Instantiates a new instance of the class. Gets the number of arguments to be formatted. The number of arguments to be formatted. Returns the composite format string. The composite format string. Returns the argument at the specified index position. The argument. The index of the argument. Its value can range from zero to one less than the value of . Returns an object array that contains one or more objects to format. An object array that contains one or more objects to format. Returns a result string in which arguments are formatted by using the conventions of the invariant culture. The string that results from formatting the current instance by using the conventions of the invariant culture. The object to convert to a result string. is null. Returns the string that results from formatting the format string along with its arguments by using the formatting conventions of a specified culture. A string formatted using the conventions of the parameter. A string. This argument is ignored. An object that provides culture-specific formatting information. Returns the string that results from formatting the composite format string along with its arguments by using the formatting conventions of the current culture. A result string formatted by using the conventions of the current culture. Returns the string that results from formatting the composite format string along with its arguments by using the formatting conventions of a specified culture. A result string formatted by using the conventions of . An object that provides culture-specific formatting information. Encapsulates a method that has no parameters and returns a value of the type specified by the parameter. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 1 Encapsulates a method that has nine parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has 10 parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has 11 parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has 12 parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. The type of the twelfth parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has 13 parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. The type of the twelfth parameter of the method that this delegate encapsulates. The type of the thirteenth parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has 14 parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. The type of the twelfth parameter of the method that this delegate encapsulates. The type of the thirteenth parameter of the method that this delegate encapsulates. The type of the fourteenth parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has 15 parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. The type of the twelfth parameter of the method that this delegate encapsulates. The type of the thirteenth parameter of the method that this delegate encapsulates. The type of the fourteenth parameter of the method that this delegate encapsulates. The type of the fifteenth parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has 16 parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the ninth parameter of the method that this delegate encapsulates. The type of the tenth parameter of the method that this delegate encapsulates. The type of the eleventh parameter of the method that this delegate encapsulates. The type of the twelfth parameter of the method that this delegate encapsulates. The type of the thirteenth parameter of the method that this delegate encapsulates. The type of the fourteenth parameter of the method that this delegate encapsulates. The type of the fifteenth parameter of the method that this delegate encapsulates. The type of the sixteenth parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has one parameter and returns a value of the type specified by the parameter.To browse the .NET Framework source code for this type, see the Reference Source. The type of the parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has two parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has three parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has four parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has five parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has six parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has seven parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Encapsulates a method that has eight parameters and returns a value of the type specified by the parameter. The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. The type of the second parameter of the method that this delegate encapsulates. The type of the third parameter of the method that this delegate encapsulates. The type of the fourth parameter of the method that this delegate encapsulates. The type of the fifth parameter of the method that this delegate encapsulates. The type of the sixth parameter of the method that this delegate encapsulates. The type of the seventh parameter of the method that this delegate encapsulates. The type of the eighth parameter of the method that this delegate encapsulates. The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 Controls the system garbage collector, a service that automatically reclaims unused memory. 2 Informs the runtime of a large allocation of unmanaged memory that should be taken into account when scheduling garbage collection. The incremental amount of unmanaged memory that has been allocated. is less than or equal to 0.-or-On a 32-bit computer, is larger than . 1 Forces an immediate garbage collection of all generations. 1 Forces an immediate garbage collection from generation 0 through a specified generation. The number of the oldest generation to be garbage collected. is not valid. 1 Forces a garbage collection from generation 0 through a specified generation, at a time specified by a value. The number of the oldest generation to be garbage collected. An enumeration value that specifies whether the garbage collection is forced ( or ) or optimized (). is not valid.-or- is not one of the values. Forces a garbage collection from generation 0 through a specified generation, at a time specified by a value, with a value specifying whether the collection should be blocking. The number of the oldest generation to be garbage collected. An enumeration value that specifies whether the garbage collection is forced ( or ) or optimized (). true to perform a blocking garbage collection; false to perform a background garbage collection where possible. is not valid.-or- is not one of the values. Returns the number of times garbage collection has occurred for the specified generation of objects. The number of times garbage collection has occurred for the specified generation since the process was started. The generation of objects for which the garbage collection count is to be determined. is less than 0. 1 Returns the current generation number of the specified object. The current generation number of . The object that generation information is retrieved for. 1 Retrieves the number of bytes currently thought to be allocated. A parameter indicates whether this method can wait a short interval before returning, to allow the system to collect garbage and finalize objects. A number that is the best available approximation of the number of bytes currently allocated in managed memory. true to indicate that this method can wait for garbage collection to occur before returning; otherwise, false. 1 References the specified object, which makes it ineligible for garbage collection from the start of the current routine to the point where this method is called. The object to reference. 1 Gets the maximum number of generations that the system currently supports. A value that ranges from zero to the maximum number of supported generations. 1 Informs the runtime that unmanaged memory has been released and no longer needs to be taken into account when scheduling garbage collection. The amount of unmanaged memory that has been released. is less than or equal to 0. -or- On a 32-bit computer, is larger than . 1 Requests that the system call the finalizer for the specified object for which has previously been called. The object that a finalizer must be called for. is null. 1 Requests that the common language runtime not call the finalizer for the specified object. The object whose finalizer must not be executed. is null. 1 Suspends the current thread until the thread that is processing the queue of finalizers has emptied that queue. 1 Specifies the behavior for a forced garbage collection. 2 The default setting for this enumeration, which is currently . Forces the garbage collection to occur immediately. Allows the garbage collector to determine whether the current time is optimal to reclaim objects. Represents a globally unique identifier (GUID).To browse the .NET Framework source code for this type, see the Reference Source. 1 Initializes a new instance of the structure by using the specified array of bytes. A 16-element byte array containing values with which to initialize the GUID. is null. is not 16 bytes long. Initializes a new instance of the structure by using the specified integers and bytes. The first 4 bytes of the GUID. The next 2 bytes of the GUID. The next 2 bytes of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. Initializes a new instance of the structure by using the specified integers and byte array. The first 4 bytes of the GUID. The next 2 bytes of the GUID. The next 2 bytes of the GUID. The remaining 8 bytes of the GUID. is null. is not 8 bytes long. Initializes a new instance of the structure by using the value represented by the specified string. A string that contains a GUID in one of the following formats ("d" represents a hexadecimal digit whose case is ignored): 32 contiguous digits: dddddddddddddddddddddddddddddddd -or- Groups of 8, 4, 4, 4, and 12 digits with hyphens between the groups. The entire GUID can optionally be enclosed in matching braces or parentheses: dddddddd-dddd-dddd-dddd-dddddddddddd -or- {dddddddd-dddd-dddd-dddd-dddddddddddd} -or- (dddddddd-dddd-dddd-dddd-dddddddddddd) -or- Groups of 8, 4, and 4 digits, and a subset of eight groups of 2 digits, with each group prefixed by "0x" or "0X", and separated by commas. The entire GUID, as well as the subset, is enclosed in matching braces: {0xdddddddd, 0xdddd, 0xdddd,{0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd}} All braces, commas, and "0x" prefixes are required. All embedded spaces are ignored. All leading zeros in a group are ignored.The digits shown in a group are the maximum number of meaningful digits that can appear in that group. You can specify from 1 to the number of digits shown for a group. The specified digits are assumed to be the low-order digits of the group. is null. The format of is invalid. The format of is invalid. Initializes a new instance of the structure by using the specified unsigned integers and bytes. The first 4 bytes of the GUID. The next 2 bytes of the GUID. The next 2 bytes of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. The next byte of the GUID. Compares this instance to a specified object and returns an indication of their relative values. A signed number indicating the relative values of this instance and .Return value Description A negative integer This instance is less than . Zero This instance is equal to . A positive integer This instance is greater than . An object to compare to this instance. 2 A read-only instance of the structure whose value is all zeros. 1 Returns a value indicating whether this instance and a specified object represent the same value. true if is equal to this instance; otherwise, false. An object to compare to this instance. 2 Returns a value that indicates whether this instance is equal to a specified object. true if is a that has the same value as this instance; otherwise, false. The object to compare with this instance. 2 Returns the hash code for this instance. The hash code for this instance. 2 Initializes a new instance of the structure. A new GUID object. 1 Indicates whether the values of two specified objects are equal. true if and are equal; otherwise, false. The first object to compare. The second object to compare. 3 Indicates whether the values of two specified objects are not equal. true if and are not equal; otherwise, false. The first object to compare. The second object to compare. 3 Converts the string representation of a GUID to the equivalent structure. A structure that contains the value that was parsed. The string to convert. is null. is not in a recognized format. Converts the string representation of a GUID to the equivalent structure, provided that the string is in the specified format. A structure that contains the value that was parsed. The GUID to convert. One of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". or is null. is not in the format specified by . Compares this instance to a specified object and returns an indication of their relative values. A signed number indicating the relative values of this instance and .Return value Description A negative integer This instance is less than . Zero This instance is equal to . A positive integer This instance is greater than , or is null. An object to compare, or null. is not a . Returns a string representation of the value of this instance, according to the provided format specifier. The value of this represented as a series of lowercase hexadecimal digits in the specified format. A single format specifier that indicates how to format the value of the . The parameter can be "N", "D", "B", "P", or "X". If is null or an empty string (""), "D" is used. (Reserved) An object that supplies culture-specific formatting information. The value of is not null, an empty string (""), or one of the following single format specifiers:"N", "D", "B", "P", or "X". Returns a 16-element byte array that contains the value of this instance. A 16-element byte array. 2 Returns a string representation of the value of this instance in registry format. The value of this , formatted by using the "D" format specifier as follows: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx where the value of the GUID is represented as a series of lowercase hexadecimal digits in groups of 8, 4, 4, 4, and 12 digits and separated by hyphens. An example of a return value is "382c74c3-721d-4f34-80e5-57657b6cbc27". To convert the hexadecimal digits from a through f to uppercase, call the method on the returned string. 1 Returns a string representation of the value of this instance, according to the provided format specifier. The value of this , represented as a series of lowercase hexadecimal digits in the specified format. A single format specifier that indicates how to format the value of this . The parameter can be "N", "D", "B", "P", or "X". If is null or an empty string (""), "D" is used. The value of is not null, an empty string (""), "N", "D", "B", "P", or "X". 1 Converts the string representation of a GUID to the equivalent structure. true if the parse operation was successful; otherwise, false. The GUID to convert. The structure that will contain the parsed value. If the method returns true, contains a valid . If the method returns false, equals . Converts the string representation of a GUID to the equivalent structure, provided that the string is in the specified format. true if the parse operation was successful; otherwise, false. The GUID to convert. One of the following specifiers that indicates the exact format to use when interpreting : "N", "D", "B", "P", or "X". The structure that will contain the parsed value. If the method returns true, contains a valid . If the method returns false, equals . Represents the status of an asynchronous operation. 2 Gets a user-defined object that qualifies or contains information about an asynchronous operation. A user-defined object that qualifies or contains information about an asynchronous operation. 2 Gets a that is used to wait for an asynchronous operation to complete. A that is used to wait for an asynchronous operation to complete. 2 Gets a value that indicates whether the asynchronous operation completed synchronously. true if the asynchronous operation completed synchronously; otherwise, false. 2 Gets a value that indicates whether the asynchronous operation has completed. true if the operation is complete; otherwise, false. 2 Defines a generalized type-specific comparison method that a value type or class implements to order or sort its instances. 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A value that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position in the sort order as . Greater than zero This instance follows in the sort order. An object to compare with this instance. is not the same type as this instance. 2 Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method for ordering or sorting its instances. The type of object to compare. This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A value that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position in the sort order as . Greater than zero This instance follows in the sort order. An object to compare with this instance. Defines methods that convert the value of the implementing reference or value type to a common language runtime type that has an equivalent value. 2 Returns the for this instance. The enumerated constant that is the of the class or value type that implements this interface. 2 Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information. A Boolean value equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information. An 8-bit unsigned integer equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information. A Unicode character equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent using the specified culture-specific formatting information. A instance equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent number using the specified culture-specific formatting information. A number equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information. A double-precision floating-point number equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information. An 16-bit signed integer equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information. An 32-bit signed integer equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information. An 64-bit signed integer equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information. An 8-bit signed integer equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information. A single-precision floating-point number equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent using the specified culture-specific formatting information. A instance equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an of the specified that has an equivalent value, using the specified culture-specific formatting information. An instance of type whose value is equivalent to the value of this instance. The to which the value of this instance is converted. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information. An 16-bit unsigned integer equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information. An 32-bit unsigned integer equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information. An 64-bit unsigned integer equivalent to the value of this instance. An interface implementation that supplies culture-specific formatting information. 2 Defines a method that supports custom formatting of the value of an object. 2 Converts the value of a specified object to an equivalent string representation using specified format and culture-specific formatting information. The string representation of the value of , formatted as specified by and . A format string containing formatting specifications. An object to format. An object that supplies format information about the current instance. 2 Provides a mechanism for releasing unmanaged resources.To browse the .NET Framework source code for this type, see the Reference Source. 2 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. 2 Defines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances. The type of objects to compare. Indicates whether the current object is equal to another object of the same type. true if the current object is equal to the parameter; otherwise, false. An object to compare with this object. Provides a mechanism for retrieving an object to control formatting. 2 Returns an object that provides formatting services for the specified type. An instance of the object specified by , if the implementation can supply that type of object; otherwise, null. An object that specifies the type of format object to return. 1 Provides functionality to format the value of an object into a string representation. 2 Formats the value of the current instance using the specified format. The value of the current instance in the specified format. The format to use.-or- A null reference (Nothing in Visual Basic) to use the default format defined for the type of the implementation. The provider to use to format the value.-or- A null reference (Nothing in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system. 2 The exception that is thrown when an attempt is made to access an element of an array or collection with an index that is outside its bounds. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. The exception that is thrown when there is insufficient execution stack available to allow most methods to execute. Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The error message that explains the reason for the exception. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Represents a 16-bit signed integer. 1 Compares this instance to a specified 16-bit signed integer and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified 16-bit signed integer. A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . An integer to compare. 2 Returns a value indicating whether this instance is equal to a specified value. true if has the same value as this instance; otherwise, false. An value to compare to this instance. 2 Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare to this instance. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Represents the largest possible value of an . This field is constant. 1 Represents the smallest possible value of . This field is constant. 1 Converts the string representation of a number to its 16-bit signed integer equivalent. A 16-bit signed integer equivalent to the number contained in . A string containing a number to convert. is null. is not in the correct format. represents a number less than or greater than . 1 Converts the string representation of a number in a specified style to its 16-bit signed integer equivalent. A 16-bit signed integer equivalent to the number specified in . A string containing a number to convert. A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . is null. is not a value. -or- is not a combination of and values. is not in a format compliant with . represents a number less than or greater than . -or- includes non-zero fractional digits. 1 Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. A 16-bit signed integer equivalent to the number specified in . A string containing a number to convert. A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An that supplies culture-specific formatting information about . is null. is not a value. -or- is not a combination of and values. is not in a format compliant with . represents a number less than or greater than . -or- includes non-zero fractional digits. 1 Converts the string representation of a number in a specified culture-specific format to its 16-bit signed integer equivalent. A 16-bit signed integer equivalent to the number specified in . A string containing a number to convert. An that supplies culture-specific formatting information about . is null. is not in the correct format. represents a number less than or greater than . 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not a . For a description of this member, see . true if the value of the current instance is not zero; otherwise, false. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. In all cases. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, unchanged. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to . The type to which to convert this value. An implementation that supplies information about the format of the returned value. For a description of this member, see . The value of the current instance, unchanged. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. Converts the numeric value of this instance to its equivalent string representation. The string representation of the value of this instance, consisting of a minus sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. 1 Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. The string representation of the value of this instance as specified by . An that supplies culture-specific formatting information. 1 Converts the numeric value of this instance to its equivalent string representation, using the specified format. The string representation of the value of this instance as specified by . A numeric format string. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific formatting information. The string representation of the value of this instance as specified by and . A numeric format string. An object that supplies culture-specific formatting information. 1 Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string containing a number to convert. The string is interpreted using the style specified by . A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . When this method returns, contains the 16-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. is not a value. -or- is not a combination of and values. 1 Converts the string representation of a number to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string containing a number to convert. When this method returns, contains the 16-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. 1 Represents a 32-bit signed integer.To browse the .NET Framework source code for this type, see the Reference Source. 1 Compares this instance to a specified 32-bit signed integer and returns an indication of their relative values. A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . An integer to compare. 2 Returns a value indicating whether this instance is equal to a specified value. true if has the same value as this instance; otherwise, false. An value to compare to this instance. 2 Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare with this instance. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Represents the largest possible value of an . This field is constant. 1 Represents the smallest possible value of . This field is constant. 1 Converts the string representation of a number to its 32-bit signed integer equivalent. A 32-bit signed integer equivalent to the number contained in . A string containing a number to convert. is null. is not in the correct format. represents a number less than or greater than . 1 Converts the string representation of a number in a specified style to its 32-bit signed integer equivalent. A 32-bit signed integer equivalent to the number specified in . A string containing a number to convert. A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . is null. is not a value. -or- is not a combination of and values. is not in a format compliant with . represents a number less than or greater than . -or- includes non-zero, fractional digits. 1 Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. A 32-bit signed integer equivalent to the number specified in . A string containing a number to convert. A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific information about the format of . is null. is not a value. -or- is not a combination of and values. is not in a format compliant with . represents a number less than or greater than . -or- includes non-zero, fractional digits. 1 Converts the string representation of a number in a specified culture-specific format to its 32-bit signed integer equivalent. A 32-bit signed integer equivalent to the number specified in . A string containing a number to convert. An object that supplies culture-specific formatting information about . is null. is not of the correct format. represents a number less than or greater than . 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not an . For a description of this member, see . true if the value of the current instance is not zero; otherwise, false. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. In all cases. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, unchanged. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to . The type to which to convert this value. An object that provides information about the format of the returned value. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. Converts the numeric value of this instance to its equivalent string representation. The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. 1 Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. The string representation of the value of this instance as specified by . An object that supplies culture-specific formatting information. 1 Converts the numeric value of this instance to its equivalent string representation, using the specified format. The string representation of the value of this instance as specified by . A standard or custom numeric format string. is invalid or not supported. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. The string representation of the value of this instance as specified by and . A standard or custom numeric format string. An object that supplies culture-specific formatting information. is invalid or not supported. 1 Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. true if was converted successfully; otherwise, false. A string containing a number to convert. The string is interpreted using the style specified by . A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . When this method returns, contains the 32-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. is not a value. -or- is not a combination of and values. 1 Converts the string representation of a number to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. true if was converted successfully; otherwise, false. A string containing a number to convert. When this method returns, contains the 32-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. 1 Represents a 64-bit signed integer. 1 Compares this instance to a specified 64-bit signed integer and returns an indication of their relative values. A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . An integer to compare. 2 Returns a value indicating whether this instance is equal to a specified value. true if has the same value as this instance; otherwise, false. An value to compare to this instance. 2 Returns a value indicating whether this instance is equal to a specified object. true if is an instance of an and equals the value of this instance; otherwise, false. An object to compare with this instance. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Represents the largest possible value of an Int64. This field is constant. 1 Represents the smallest possible value of an Int64. This field is constant. 1 Converts the string representation of a number to its 64-bit signed integer equivalent. A 64-bit signed integer equivalent to the number contained in . A string containing a number to convert. is null. is not in the correct format. represents a number less than or greater than . 1 Converts the string representation of a number in a specified style to its 64-bit signed integer equivalent. A 64-bit signed integer equivalent to the number specified in . A string containing a number to convert. A bitwise combination of values that indicates the permitted format of . A typical value to specify is . is null. is not a value. -or- is not a combination of and values. is not in a format compliant with . represents a number less than or greater than .-or- supports fractional digits but includes non-zero fractional digits. 1 Converts the string representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. A 64-bit signed integer equivalent to the number specified in . A string containing a number to convert. A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An that supplies culture-specific formatting information about . is null. is not a value. -or- is not a combination of and values. is not in a format compliant with . represents a number less than or greater than . -or- supports fractional digits, but includes non-zero fractional digits. 1 Converts the string representation of a number in a specified culture-specific format to its 64-bit signed integer equivalent. A 64-bit signed integer equivalent to the number specified in . A string containing a number to convert. An object that supplies culture-specific formatting information about . is null. is not in the correct format. represents a number less than or greater than . 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not an . For a description of this member, see . true if the value of the current instance is not zero; otherwise, false. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. In all cases. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, unchanged. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to . The type to which to convert this value. An implementation that provides information about the format of the returned value. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. Converts the numeric value of this instance to its equivalent string representation. The string representation of the value of this instance, consisting of a minus sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. 1 Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. The string representation of the value of this instance as specified by . An that supplies culture-specific formatting information. 1 Converts the numeric value of this instance to its equivalent string representation, using the specified format. The string representation of the value of this instance as specified by . A numeric format string. is invalid or not supported. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. The string representation of the value of this instance as specified by and . A numeric format string. An object that supplies culture-specific formatting information about this instance. is invalid or not supported. 1 Converts the string representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string containing a number to convert. The string is interpreted using the style specified by . A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . When this method returns, contains the 64-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. is not a value. -or- is not a combination of and values. 1 Converts the string representation of a number to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string containing a number to convert. When this method returns, contains the 64-bit signed integer value equivalent of the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. 1 A platform-specific type that is used to represent a pointer or a handle. 1 Initializes a new instance of using the specified 32-bit pointer or handle. A pointer or handle contained in a 32-bit signed integer. Initializes a new instance of using the specified 64-bit pointer. A pointer or handle contained in a 64-bit signed integer. On a 32-bit platform, is too large or too small to represent as an . Initializes a new instance of using the specified pointer to an unspecified type. A pointer to an unspecified type. Adds an offset to the value of a pointer. A new pointer that reflects the addition of to . The pointer to add the offset to. The offset to add. Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare with this instance or null. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Adds an offset to the value of a pointer. A new pointer that reflects the addition of to . The pointer to add the offset to. The offset to add. Determines whether two specified instances of are equal. true if equals ; otherwise, false. The first pointer or handle to compare. The second pointer or handle to compare. 3 Converts the value of a 32-bit signed integer to an . A new instance of initialized to . A 32-bit signed integer. 3 Converts the value of a 64-bit signed integer to an . A new instance of initialized to . A 64-bit signed integer. On a 32-bit platform, is too large to represent as an . 3 Converts the value of the specified to a 64-bit signed integer. The contents of . The pointer or handle to convert. 3 Converts the value of the specified to a pointer to an unspecified type. The contents of . The pointer or handle to convert. 3 Converts the value of the specified to a 32-bit signed integer. The contents of . The pointer or handle to convert. On a 64-bit platform, the value of is too large to represent as a 32-bit signed integer. 3 Converts the specified pointer to an unspecified type to an . A new instance of initialized to . A pointer to an unspecified type. 3 Determines whether two specified instances of are not equal. true if does not equal ; otherwise, false. The first pointer or handle to compare. The second pointer or handle to compare. 3 Subtracts an offset from the value of a pointer. A new pointer that reflects the subtraction of from . The pointer to subtract the offset from. The offset to subtract. Gets the size of this instance. The size of a pointer or handle in this process, measured in bytes. The value of this property is 4 in a 32-bit process, and 8 in a 64-bit process. You can define the process type by setting the /platform switch when you compile your code with the C# and Visual Basic compilers. 1 Subtracts an offset from the value of a pointer. A new pointer that reflects the subtraction of from . The pointer to subtract the offset from. The offset to subtract. Converts the value of this instance to a 32-bit signed integer. A 32-bit signed integer equal to the value of this instance. On a 64-bit platform, the value of this instance is too large or too small to represent as a 32-bit signed integer. 1 Converts the value of this instance to a 64-bit signed integer. A 64-bit signed integer equal to the value of this instance. 1 Converts the value of this instance to a pointer to an unspecified type. A pointer to ; that is, a pointer to memory containing data of an unspecified type. 1 Converts the numeric value of the current object to its equivalent string representation. The string representation of the value of this instance. 1 Converts the numeric value of the current object to its equivalent string representation. The string representation of the value of the current object. A format specification that governs how the current object is converted. 1 A read-only field that represents a pointer or handle that has been initialized to zero. 1 The exception that is thrown for invalid casting or explicit conversion. 1 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Initializes a new instance of the class with a specified message and error code. The message that indicates the reason the exception occurred. The error code (HRESULT) value associated with the exception. The exception that is thrown when a method call is invalid for the object's current state. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. The exception that is thrown when a program contains invalid Microsoft intermediate language (MSIL) or metadata. Generally this indicates a bug in the compiler that generated the program. 2 Initializes a new instance of the class with default properties. Initializes a new instance of the class with a specified error message. The error message that explains the reason for the exception. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. The exception that is thrown when time zone information is invalid. Initializes a new instance of the class with a system-supplied message. Initializes a new instance of the class with the specified message string. A string that describes the exception. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. A string that describes the exception. The exception that is the cause of the current exception. Defines a provider for push-based notification. The object that provides notification information.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. Notifies the provider that an observer is to receive notifications. A reference to an interface that allows observers to stop receiving notifications before the provider has finished sending them. The object that is to receive notifications. Provides a mechanism for receiving push-based notifications. The object that provides notification information.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. Notifies the observer that the provider has finished sending push-based notifications. Notifies the observer that the provider has experienced an error condition. An object that provides additional information about the error. Provides the observer with new data. The current notification information. Defines a provider for progress updates. The type of progress update value.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. Reports a progress update. The value of the updated progress. Provides support for lazy initialization. The type of object that is being lazily initialized. Initializes a new instance of the class. When lazy initialization occurs, the default constructor of the target type is used. Initializes a new instance of the class. When lazy initialization occurs, the default constructor of the target type and the specified initialization mode are used. true to make this instance usable concurrently by multiple threads; false to make the instance usable by only one thread at a time. Initializes a new instance of the class. When lazy initialization occurs, the specified initialization function is used. The delegate that is invoked to produce the lazily initialized value when it is needed. is null. Initializes a new instance of the class. When lazy initialization occurs, the specified initialization function and initialization mode are used. The delegate that is invoked to produce the lazily initialized value when it is needed. true to make this instance usable concurrently by multiple threads; false to make this instance usable by only one thread at a time. is null. Initializes a new instance of the class that uses the specified initialization function and thread-safety mode. The delegate that is invoked to produce the lazily initialized value when it is needed. One of the enumeration values that specifies the thread safety mode. contains an invalid value. is null. Initializes a new instance of the class that uses the default constructor of and the specified thread-safety mode. One of the enumeration values that specifies the thread safety mode. contains an invalid value. Gets a value that indicates whether a value has been created for this instance. true if a value has been created for this instance; otherwise, false. Creates and returns a string representation of the property for this instance. The result of calling the method on the property for this instance, if the value has been created (that is, if the property returns true). Otherwise, a string indicating that the value has not been created. The property is null. Gets the lazily initialized value of the current instance. The lazily initialized value of the current instance. The instance is initialized to use the default constructor of the type that is being lazily initialized, and permissions to access the constructor are missing. The instance is initialized to use the default constructor of the type that is being lazily initialized, and that type does not have a public, parameterless constructor. The initialization function tries to access on this instance. Provides a lazy indirect reference to an object and its associated metadata for use by the Managed Extensibility Framework. The type of the object referenced. The type of the metadata. Initializes a new instance of the class with the specified metadata that uses the specified function to get the referenced object. A function that returns the referenced object. The metadata associated with the referenced object. Initializes a new instance of the class with the specified metadata and thread safety value that uses the specified function to get the referenced object. A function that returns the referenced object. The metadata associated with the referenced object. Indicates whether the object that is created will be thread-safe. Initializes a new instance of the class with the specified metadata and thread synchronization mode that uses the specified function to get the referenced object. A function that returns the referenced object The metadata associated with the referenced object. The thread synchronization mode Initializes a new instance of the class with the specified metadata. The metadata associated with the referenced object. Initializes a new instance of the class with the specified metadata and thread safety value. The metadata associated with the referenced object. Indicates whether the object that is created will be thread-safe. Initializes a new instance of the class with the specified metadata and thread synchronization mode. The metadata associated with the referenced object. The thread synchronization mode. Gets the metadata associated with the referenced object. The metadata associated with the referenced object. The exception that is thrown when an attempt to access a class member fails. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. The exception that is thrown when there is an invalid attempt to access a method, such as accessing a private method from partially trusted code. 2 Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "Attempt to access the method failed." This message takes into account the current system culture. Initializes a new instance of the class with a specified error message. A that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. The exception that is thrown when there is an attempt to dynamically access a field that does not exist. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. A that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Gets the text string showing the signature of the missing field, the class name, and the field name. This property is read-only. The error message string. 2 The exception that is thrown when there is an attempt to dynamically access a class member that does not exist. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the root cause of this exception. The error message that explains the reason for the exception. An instance of that is the cause of the current Exception. If is not a null reference (Nothing in Visual Basic), then the current Exception is raised in a catch block handling . Gets the text string showing the class name, the member name, and the signature of the missing member. The error message string. 2 The exception that is thrown when there is an attempt to dynamically access a method that does not exist. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. A that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Gets the text string showing the class name, the method name, and the signature of the missing method. This property is read-only. The error message string. 2 Indicates that the COM threading model for an application is multithreaded apartment (MTA). 1 Initializes a new instance of the class. Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list. 2 Determines whether this multicast delegate and the specified object are equal. true if and this instance have the same invocation lists; otherwise, false. The object to compare with this instance. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. 2 Returns the invocation list of this multicast delegate, in invocation order. An array of delegates whose invocation lists collectively match the invocation list of this instance. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. 2 Determines whether two objects are equal. true if and have the same invocation lists; otherwise, false. The left operand. The right operand. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. 3 Determines whether two objects are not equal. true if and do not have the same invocation lists; otherwise, false. The left operand. The right operand. Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. 3 The exception that is thrown when a requested method or operation is not implemented. 2 Initializes a new instance of the class with default properties. Initializes a new instance of the class with a specified error message. The error message that explains the reason for the exception. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. 2 Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error. This message takes into account the current system culture. Initializes a new instance of the class with a specified error message. A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. Supports a value type that can be assigned null. This class cannot be inherited. 1 Compares the relative values of two objects. An integer that indicates the relative values of the and parameters.Return ValueDescriptionLess than zeroThe property for is false, and the property for is true.-or-The properties for and are true, and the value of the property for is less than the value of the property for .ZeroThe properties for and are false.-or-The properties for and are true, and the value of the property for is equal to the value of the property for .Greater than zeroThe property for is true, and the property for is false.-or-The properties for and are true, and the value of the property for is greater than the value of the property for . A object. A object. The underlying value type of the and parameters. Indicates whether two specified objects are equal. true if the parameter is equal to the parameter; otherwise, false. The return value depends on the and properties of the two parameters that are compared.Return ValueDescriptiontrueThe properties for and are false. -or-The properties for and are true, and the properties of the parameters are equal.falseThe property is true for one parameter and false for the other parameter.-or-The properties for and are true, and the properties of the parameters are unequal. A object. A object. The underlying value type of the and parameters. Returns the underlying type argument of the specified nullable type. The type argument of the parameter, if the parameter is a closed generic nullable type; otherwise, null. A object that describes a closed generic nullable type. is null. Represents a value type that can be assigned null. The underlying value type of the generic type. 1 Initializes a new instance of the structure to the specified value. A value type. Indicates whether the current object is equal to a specified object. true if the parameter is equal to the current object; otherwise, false. This table describes how equality is defined for the compared values: Return ValueDescriptiontrueThe property is false, and the parameter is null. That is, two null values are equal by definition.-or-The property is true, and the value returned by the property is equal to the parameter.falseThe property for the current structure is true, and the parameter is null.-or-The property for the current structure is false, and the parameter is not null.-or-The property for the current structure is true, and the value returned by the property is not equal to the parameter. An object. 1 Retrieves the hash code of the object returned by the property. The hash code of the object returned by the property if the property is true, or zero if the property is false. 1 Retrieves the value of the current object, or the object's default value. The value of the property if the property is true; otherwise, the default value of the current object. The type of the default value is the type argument of the current object, and the value of the default value consists solely of binary zeroes. Retrieves the value of the current object, or the specified default value. The value of the property if the property is true; otherwise, the parameter. A value to return if the property is false. Gets a value indicating whether the current object has a valid value of its underlying type. true if the current object has a value; false if the current object has no value. Defines an explicit conversion of a instance to its underlying value. The value of the property for the parameter. A nullable value. Creates a new object initialized to a specified value. A object whose property is initialized with the parameter. A value type. Returns the text representation of the value of the current object. The text representation of the value of the current object if the property is true, or an empty string ("") if the property is false. 1 Gets the value of the current object if it has been assigned a valid underlying value. The value of the current object if the property is true. An exception is thrown if the property is false. The property is false. The exception that is thrown when there is an attempt to dereference a null object reference. 1 Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "The value 'null' was found where an instance of an object was required." This message takes into account the current system culture. Initializes a new instance of the class with a specified error message. A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Supports all classes in the .NET Framework class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all classes in the .NET Framework; it is the root of the type hierarchy.To browse the .NET Framework source code for this type, see the Reference Source. 1 Initializes a new instance of the class. Determines whether the specified object is equal to the current object. true if the specified object is equal to the current object; otherwise, false. The object to compare with the current object. 2 Determines whether the specified object instances are considered equal. true if the objects are considered equal; otherwise, false. If both and are null, the method returns true. The first object to compare. The second object to compare. 2 Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Serves as the default hash function. A hash code for the current object. 2 Gets the of the current instance. The exact runtime type of the current instance. 2 Creates a shallow copy of the current . A shallow copy of the current . Determines whether the specified instances are the same instance. true if is the same instance as or if both are null; otherwise, false. The first object to compare. The second object to compare. 2 Returns a string that represents the current object. A string that represents the current object. 2 The exception that is thrown when an operation is performed on a disposed object. 2 Initializes a new instance of the class with a string containing the name of the disposed object. A string containing the name of the disposed object. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If is not null, the current exception is raised in a catch block that handles the inner exception. Initializes a new instance of the class with the specified object name and message. The name of the disposed object. The error message that explains the reason for the exception. Gets the message that describes the error. A string that describes the error. 1 Gets the name of the disposed object. A string containing the name of the disposed object. 1 Marks the program elements that are no longer in use. This class cannot be inherited. 1 Initializes a new instance of the class with default properties. Initializes a new instance of the class with a specified workaround message. The text string that describes alternative workarounds. Initializes a new instance of the class with a workaround message and a Boolean value indicating whether the obsolete element usage is considered an error. The text string that describes alternative workarounds. The Boolean value that indicates whether the obsolete element usage is considered an error. Gets a Boolean value indicating whether the compiler will treat usage of the obsolete program element as an error. true if the obsolete element usage is considered an error; otherwise, false. The default is false. 2 Gets the workaround message, including a description of the alternative program elements. The workaround text string. 2 The exception that is thrown when there is not enough memory to continue the execution of a program. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Indicates that a method will allow a variable number of arguments in its invocation. This class cannot be inherited. 1 Initializes a new instance of the class with default properties. The exception that is thrown when a feature does not run on a particular platform. 2 Initializes a new instance of the class with default properties. Initializes a new instance of the class with a specified error message. The text message that explains the reason for the exception. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Represents the method that defines a set of criteria and determines whether the specified object meets those criteria. The type of the object to compare.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 2 The exception that is thrown when an array with the wrong number of dimensions is passed to a method. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. A that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Represents a field using an internal metadata token. 2 Indicates whether the current instance is equal to the specified object. true if is a and equal to the value of the current instance; otherwise, false. The object to compare to the current instance. 2 Indicates whether the current instance is equal to the specified . true if the value of is equal to the value of the current instance; otherwise, false. The to compare to the current instance. 2 2 Indicates whether two structures are equal. true if is equal to ; otherwise, false. The to compare to . The to compare to . 3 Indicates whether two structures are not equal. true if is not equal to ; otherwise, false. The to compare to . The to compare to . 3 is a handle to the internal metadata representation of a method. 2 Indicates whether this instance is equal to a specified object. true if is a and equal to the value of this instance; otherwise, false. A to compare to this instance. 2 Indicates whether this instance is equal to a specified . true if is equal to the value of this instance; otherwise, false. A to compare to this instance. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Indicates whether two instances of are equal. true if the value of is equal to the value of ; otherwise, false. A to compare to . A to compare to . 3 Indicates whether two instances of are not equal. true if the value of is unequal to the value of ; otherwise, false. A to compare to . A to compare to . 3 Represents a type using an internal metadata token. 2 Indicates whether the specified object is equal to the current structure. true if is a structure and is equal to the value of this instance; otherwise, false. An object to compare to the current instance. 2 Indicates whether the specified structure is equal to the current structure. true if the value of is equal to the value of this instance; otherwise, false. The structure to compare to the current instance. 2 Returns the hash code for the current instance. A 32-bit signed integer hash code. 2 Indicates whether an object and a structure are equal. true if is a structure and is equal to ; otherwise, false. An object to compare to . A structure to compare to . 3 Indicates whether a structure is equal to an object. true if is a and is equal to ; otherwise, false. A structure to compare to . An object to compare to . 3 Indicates whether an object and a structure are not equal. true if is a and is not equal to ; otherwise, false. An object to compare to . A structure to compare to . 3 Indicates whether a structure is not equal to an object. true if is a structure and is not equal to ; otherwise, false. A structure to compare to . An object to compare to . 3 Represents an 8-bit signed integer. 1 Compares this instance to a specified 8-bit signed integer and returns an indication of their relative values. A signed integer that indicates the relative order of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . An 8-bit signed integer to compare. 2 Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare with this instance. 2 Returns a value indicating whether this instance is equal to a specified value. true if has the same value as this instance; otherwise, false. An value to compare to this instance. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Represents the largest possible value of . This field is constant. 1 Represents the smallest possible value of . This field is constant. 1 Converts the string representation of a number to its 8-bit signed integer equivalent. An 8-bit signed integer that is equivalent to the number contained in the parameter. A string that represents a number to convert. The string is interpreted using the style. is null. does not consist of an optional sign followed by a sequence of digits (zero through nine). represents a number less than or greater than . 1 Converts the string representation of a number in a specified style to its 8-bit signed integer equivalent. An 8-bit signed integer that is equivalent to the number specified in . A string that contains a number to convert. The string is interpreted using the style specified by . A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . is null. is not in a format that is compliant with . represents a number less than or greater than . -or- includes non-zero, fractional digits. is not a value. -or- is not a combination of and values. 1 Converts the string representation of a number that is in a specified style and culture-specific format to its 8-bit signed equivalent. An 8-bit signed byte value that is equivalent to the number specified in the parameter. A string that contains the number to convert. The string is interpreted by using the style specified by . A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . If is null, the thread current culture is used. is not a value.-or- is not a combination of and . is null. is not in a format that is compliant with . represents a number that is less than or greater than .-or- includes non-zero, fractional digits. 1 Converts the string representation of a number in a specified culture-specific format to its 8-bit signed integer equivalent. An 8-bit signed integer that is equivalent to the number specified in . A string that represents a number to convert. The string is interpreted using the style. An object that supplies culture-specific formatting information about . If is null, the thread current culture is used. is null. is not in the correct format. represents a number less than or greater than . 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not an . For a description of this member, see . true if the value of the current instance is not zero; otherwise, false. This parameter is unused. For a description of this member, see . The value of the current instance, converted to a . This parameter is unused. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. This conversion is not supported. Attempting to do so throws an . None. This conversion is not supported. This parameter is ignored. In all cases. For a description of this member, see . The value of the current instance, converted to a . This parameter is unused. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, unchanged. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an object of type . The to which to convert this value. A implementation that provides information about the format of the returned value. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. Converts the numeric value of this instance to its equivalent string representation. The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. 1 Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. The string representation of the value of this instance, as specified by . An object that supplies culture-specific formatting information. 1 Converts the numeric value of this instance to its equivalent string representation, using the specified format. The string representation of the value of this instance as specified by . A standard or custom numeric format string. is invalid. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. The string representation of the value of this instance as specified by and . A standard or custom numeric format string. An object that supplies culture-specific formatting information. is invalid. 1 Tries to convert the string representation of a number in a specified style and culture-specific format to its equivalent, and returns a value that indicates whether the conversion succeeded. true if was converted successfully; otherwise, false. A string representing a number to convert. A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . An object that supplies culture-specific formatting information about . When this method returns, contains the 8-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. is not a value. -or- is not a combination of and values. 1 Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. true if was converted successfully; otherwise, false. A string that contains a number to convert. When this method returns, contains the 8-bit signed integer value that is equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not in the correct format, or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. 1 Represents a single-precision floating-point number. 1 Compares this instance to a specified single-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified single-precision floating-point number. A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than .-or- This instance is not a number () and is a number. Zero This instance is equal to .-or- Both this instance and are not a number (), , or . Greater than zero This instance is greater than .-or- This instance is a number and is not a number (). A single-precision floating-point number to compare. 2 Represents the smallest positive value that is greater than zero. This field is constant. 1 Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare with this instance. 2 Returns a value indicating whether this instance and a specified object represent the same value. true if is equal to this instance; otherwise, false. An object to compare with this instance. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Returns a value indicating whether the specified number evaluates to negative or positive infinity. true if evaluates to or ; otherwise, false. A single-precision floating-point number. 1 Returns a value that indicates whether the specified value is not a number (). true if evaluates to not a number (); otherwise, false. A single-precision floating-point number. 1 Returns a value indicating whether the specified number evaluates to negative infinity. true if evaluates to ; otherwise, false. A single-precision floating-point number. 1 Returns a value indicating whether the specified number evaluates to positive infinity. true if evaluates to ; otherwise, false. A single-precision floating-point number. 1 Represents the largest possible value of . This field is constant. 1 Represents the smallest possible value of . This field is constant. 1 Represents not a number (NaN). This field is constant. 1 Represents negative infinity. This field is constant. 1 Returns a value that indicates whether two specified values are equal. true if and are equal; otherwise, false. The first value to compare. The second value to compare. Returns a value that indicates whether a specified value is greater than another specified value. true if is greater than ; otherwise, false. The first value to compare. The second value to compare. Returns a value that indicates whether a specified value is greater than or equal to another specified value. true if is greater than or equal to ; otherwise, false. The first value to compare. The second value to compare. Returns a value that indicates whether two specified values are not equal. true if and are not equal; otherwise, false. The first value to compare. The second value to compare. Returns a value that indicates whether a specified value is less than another specified value. true if is less than ; otherwise, false. The first value to compare. The second value to compare. Returns a value that indicates whether a specified value is less than or equal to another specified value. true if is less than or equal to ; otherwise, false. The first value to compare. The second value to compare. Converts the string representation of a number to its single-precision floating-point number equivalent. A single-precision floating-point number equivalent to the numeric value or symbol specified in . A string that contains a number to convert. is null. does not represent a number in a valid format. represents a number less than or greater than . 1 Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent. A single-precision floating-point number that is equivalent to the numeric value or symbol specified in . A string that contains a number to convert. A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is combined with . is null. is not a number in a valid format. represents a number that is less than or greater than . is not a value. -or- includes the value. 1 Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. A single-precision floating-point number equivalent to the numeric value or symbol specified in . A string that contains a number to convert. A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is combined with . An object that supplies culture-specific formatting information about . is null. does not represent a numeric value. is not a value. -or- is the value. represents a number that is less than or greater than . 1 Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent. A single-precision floating-point number equivalent to the numeric value or symbol specified in . A string that contains a number to convert. An object that supplies culture-specific formatting information about . is null. does not represent a number in a valid format. represents a number less than or greater than . 1 Represents positive infinity. This field is constant. 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not a . For a description of this member, see . true if the value of the current instance is not zero; otherwise, false. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. In all cases. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. In all cases. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, unchanged. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to . The type to which to convert this value. An object that supplies information about the format of the returned value. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. Converts the numeric value of this instance to its equivalent string representation. The string representation of the value of this instance. 1 Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. The string representation of the value of this instance as specified by . An object that supplies culture-specific formatting information. 1 Converts the numeric value of this instance to its equivalent string representation, using the specified format. The string representation of the value of this instance as specified by . A numeric format string. is invalid. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. The string representation of the value of this instance as specified by and . A numeric format string. An object that supplies culture-specific formatting information. 1 Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string representing a number to convert. A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is combined with . An object that supplies culture-specific formatting information about . When this method returns, contains the single-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not in a format compliant with , represents a number less than or greater than , or if is not a valid combination of enumerated constants. This parameter is passed uninitialized; any value originally supplied in will be overwritten. is not a value. -or- is the value. 1 Converts the string representation of a number to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string representing a number to convert. When this method returns, contains single-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. 1 Indicates that the COM threading model for an application is single-threaded apartment (STA). 1 Initializes a new instance of the class. Represents text as a series of Unicode characters.To browse the .NET Framework source code for this type, see the Reference Source. 1 Initializes a new instance of the class to the value indicated by a specified pointer to an array of Unicode characters. A pointer to a null-terminated array of Unicode characters. The current process does not have read access to all the addressed characters. specifies an array that contains an invalid Unicode character, or specifies an address less than 64000. Initializes a new instance of the class to the value indicated by a specified pointer to an array of Unicode characters, a starting character position within that array, and a length. A pointer to an array of Unicode characters. The starting position within . The number of characters within to use. or is less than zero, + cause a pointer overflow, or the current process does not have read access to all the addressed characters. specifies an array that contains an invalid Unicode character, or + specifies an address less than 64000. Initializes a new instance of the class to the value indicated by a specified Unicode character repeated a specified number of times. A Unicode character. The number of times occurs. is less than zero. Initializes a new instance of the class to the value indicated by an array of Unicode characters. An array of Unicode characters. Initializes a new instance of the class to the value indicated by an array of Unicode characters, a starting character position within that array, and a length. An array of Unicode characters. The starting position within . The number of characters within to use. is null. or is less than zero.-or- The sum of and is greater than the number of elements in . Gets the object at a specified position in the current object. The object at position . A position in the current string. is greater than or equal to the length of this object or less than zero. 2 Compares substrings of two specified objects and returns an integer that indicates their relative position in the sort order. A 32-bit signed integer indicating the lexical relationship between the two comparands.Value Condition Less than zero The substring in precedes the substring in in the sort order. Zero The substrings occur in the same position in the sort order, or is zero. Greater than zero The substring in follows the substring in in the sort order. The first string to use in the comparison. The position of the substring within . The second string to use in the comparison. The position of the substring within . The maximum number of characters in the substrings to compare. is greater than ..-or- is greater than ..-or- , , or is negative. -or-Either or is null, and is greater than zero. 1 Compares substrings of two specified objects using the specified rules, and returns an integer that indicates their relative position in the sort order. A 32-bit signed integer that indicates the lexical relationship between the two comparands.Value Condition Less than zero The substring in precedes the substring in in the sort order.Zero The substrings occur in the same position in the sort order, or the parameter is zero. Greater than zero The substring in follllows the substring in in the sort order. The first string to use in the comparison. The position of the substring within . The second string to use in the comparison. The position of the substring within . The maximum number of characters in the substrings to compare. One of the enumeration values that specifies the rules to use in the comparison. is greater than ..-or- is greater than ..-or- , , or is negative. -or-Either or is null, and is greater than zero. is not a value. 1 Compares two specified objects and returns an integer that indicates their relative position in the sort order. A 32-bit signed integer that indicates the lexical relationship between the two comparands.Value Condition Less than zero precedes in the sort order. Zero occurs in the same position as in the sort order. Greater than zero follows in the sort order. The first string to compare. The second string to compare. 1 Compares two specified objects, ignoring or honoring their case, and returns an integer that indicates their relative position in the sort order. A 32-bit signed integer that indicates the lexical relationship between the two comparands.Value Condition Less than zero precedes in the sort order. Zero occurs in the same position as in the sort order. Greater than zero follows in the sort order. The first string to compare. The second string to compare. true to ignore case during the comparison; otherwise, false. 1 Compares two specified objects using the specified rules, and returns an integer that indicates their relative position in the sort order. A 32-bit signed integer that indicates the lexical relationship between the two comparands.Value Condition Less than zero precedes in the sort order. Zero is in the same position as in the sort order. Greater than zero follows in the sort order. The first string to compare. The second string to compare. One of the enumeration values that specifies the rules to use in the comparison. is not a value. is not supported. 1 Compares substrings of two specified objects by evaluating the numeric values of the corresponding objects in each substring. A 32-bit signed integer that indicates the lexical relationship between the two comparands.ValueCondition Less than zero The substring in is less than the substring in . Zero The substrings are equal, or is zero. Greater than zero The substring in is greater than the substring in . The first string to use in the comparison. The starting index of the substring in . The second string to use in the comparison. The starting index of the substring in . The maximum number of characters in the substrings to compare. is not null and is greater than ..-or- is not null and is greater than ..-or- , , or is negative. 2 Compares two specified objects by evaluating the numeric values of the corresponding objects in each string. An integer that indicates the lexical relationship between the two comparands.ValueCondition Less than zero is less than . Zero and are equal. Greater than zero is greater than . The first string to compare. The second string to compare. 2 Compares this instance with a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified string. A 32-bit signed integer that indicates whether this instance precedes, follows, or appears in the same position in the sort order as the parameter.Value Condition Less than zero This instance precedes . Zero This instance has the same position in the sort order as . Greater than zero This instance follows .-or- is null. The string to compare with this instance. 2 Concatenates the members of a constructed collection of type . The concatenated strings in . A collection object that implements and whose generic type argument is . is null. Concatenates the members of an implementation. The concatenated members in . A collection object that implements the interface. The type of the members of . is null. Creates the string representation of a specified object. The string representation of the value of , or if is null. The object to represent, or null. 1 Concatenates the string representations of two specified objects. The concatenated string representations of the values of and . The first object to concatenate. The second object to concatenate. 1 Concatenates the string representations of three specified objects. The concatenated string representations of the values of , , and . The first object to concatenate. The second object to concatenate. The third object to concatenate. 1 Concatenates the string representations of the elements in a specified array. The concatenated string representations of the values of the elements in . An object array that contains the elements to concatenate. is null. Out of memory. 1 Concatenates two specified instances of . The concatenation of and . The first string to concatenate. The second string to concatenate. 1 Concatenates three specified instances of . The concatenation of , , and . The first string to concatenate. The second string to concatenate. The third string to concatenate. 1 Concatenates four specified instances of . The concatenation of , , , and . The first string to concatenate. The second string to concatenate. The third string to concatenate. The fourth string to concatenate. 1 Concatenates the elements of a specified array. The concatenated elements of . An array of string instances. is null. Out of memory. 1 Returns a value indicating whether a specified substring occurs within this string. true if the parameter occurs within this string, or if is the empty string (""); otherwise, false. The string to seek. is null. 1 Copies a specified number of characters from a specified position in this instance to a specified position in an array of Unicode characters. The index of the first character in this instance to copy. An array of Unicode characters to which characters in this instance are copied. The index in at which the copy operation begins. The number of characters in this instance to copy to . is null. , , or is negative -or- does not identify a position in the current instance. -or- does not identify a valid index in the array. -or- is greater than the length of the substring from to the end of this instance -or- is greater than the length of the subarray from to the end of the array. 2 Represents the empty string. This field is read-only. 1 Determines whether the end of this string instance matches the specified string. true if matches the end of this instance; otherwise, false. The string to compare to the substring at the end of this instance. is null. 1 Determines whether the end of this string instance matches the specified string when compared using the specified comparison option. true if the parameter matches the end of this string; otherwise, false. The string to compare to the substring at the end of this instance. One of the enumeration values that determines how this string and are compared. is null. is not a value. Determines whether this instance and a specified object, which must also be a object, have the same value. true if is a and its value is the same as this instance; otherwise, false. If is null, the method returns false. The string to compare to this instance. 2 Determines whether this instance and another specified object have the same value. true if the value of the parameter is the same as the value of this instance; otherwise, false. If is null, the method returns false. The string to compare to this instance. 2 Determines whether two specified objects have the same value. true if the value of is the same as the value of ; otherwise, false. If both and are null, the method returns true. The first string to compare, or null. The second string to compare, or null. 1 Determines whether two specified objects have the same value. A parameter specifies the culture, case, and sort rules used in the comparison. true if the value of the parameter is equal to the value of the parameter; otherwise, false. The first string to compare, or null. The second string to compare, or null. One of the enumeration values that specifies the rules for the comparison. is not a value. 1 Determines whether this string and a specified object have the same value. A parameter specifies the culture, case, and sort rules used in the comparison. true if the value of the parameter is the same as this string; otherwise, false. The string to compare to this instance. One of the enumeration values that specifies how the strings will be compared. is not a value. 2 Replaces the format item or items in a specified string with the string representation of the corresponding object. A parameter supplies culture-specific formatting information. A copy of in which the format item or items have been replaced by the string representation of . An object that supplies culture-specific formatting information. A composite format string. The object to format. or is null. is invalid.-or- The index of a format item is less than zero, or greater than or equal to one. Replaces the format items in a specified string with the string representation of two specified objects. A parameter supplies culture-specific formatting information. A copy of in which format items are replaced by the string representations of and . An object that supplies culture-specific formatting information. A composite format string. The first object to format. The second object to format. , , or is null. is invalid.-or- The index of a format item is less than zero, or greater than or equal to two. Replaces the format items in a specified string with the string representation of three specified objects. An parameter supplies culture-specific formatting information. A copy of in which the format items have been replaced by the string representations of , , and . An object that supplies culture-specific formatting information. A composite format string. The first object to format. The second object to format. The third object to format. , , , or is null. is invalid.-or- The index of a format item is less than zero, or greater than or equal to three. Replaces the format items in a specified string with the string representations of corresponding objects in a specified array. A parameter supplies culture-specific formatting information. A copy of in which the format items have been replaced by the string representation of the corresponding objects in . An object that supplies culture-specific formatting information. A composite format string. An object array that contains zero or more objects to format. or is null. is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the array. 1 Replaces one or more format items in a specified string with the string representation of a specified object. A copy of in which any format items are replaced by the string representation of . A composite format string. The object to format. is null. The format item in is invalid.-or- The index of a format item is not zero. 1 Replaces the format items in a specified string with the string representation of two specified objects. A copy of in which format items are replaced by the string representations of and . A composite format string. The first object to format. The second object to format. is null. is invalid.-or- The index of a format item is not zero or one. 1 Replaces the format items in a specified string with the string representation of three specified objects. A copy of in which the format items have been replaced by the string representations of , , and . A composite format string. The first object to format. The second object to format. The third object to format. is null. is invalid.-or- The index of a format item is less than zero, or greater than two. 1 Replaces the format item in a specified string with the string representation of a corresponding object in a specified array. A copy of in which the format items have been replaced by the string representation of the corresponding objects in . A composite format string. An object array that contains zero or more objects to format. or is null. is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the array. 1 Returns the hash code for this string. A 32-bit signed integer hash code. 2 Reports the zero-based index of the first occurrence of the specified Unicode character in this string. The zero-based index position of if that character is found, or -1 if it is not. A Unicode character to seek. 1 Reports the zero-based index of the first occurrence of the specified Unicode character in this string. The search starts at a specified character position. The zero-based index position of if that character is found, or -1 if it is not. A Unicode character to seek. The search starting position. is less than 0 (zero) or greater than the length of the string. 1 Reports the zero-based index of the first occurrence of the specified character in this instance. The search starts at a specified character position and examines a specified number of character positions. The zero-based index position of if that character is found, or -1 if it is not. A Unicode character to seek. The search starting position. The number of character positions to examine. or is negative.-or- is greater than the length of this string.-or- is greater than the length of this string minus . 1 Reports the zero-based index of the first occurrence of the specified string in this instance. The zero-based index position of if that string is found, or -1 if it is not. If is , the return value is 0. The string to seek. is null. 1 Reports the zero-based index of the first occurrence of the specified string in this instance. The search starts at a specified character position. The zero-based index position of if that string is found, or -1 if it is not. If is , the return value is . The string to seek. The search starting position. is null. is less than 0 (zero) or greater than the length of this string. 1 Reports the zero-based index of the first occurrence of the specified string in this instance. The search starts at a specified character position and examines a specified number of character positions. The zero-based index position of if that string is found, or -1 if it is not. If is , the return value is . The string to seek. The search starting position. The number of character positions to examine. is null. or is negative.-or- is greater than the length of this string.-or- is greater than the length of this string minus . 1 Reports the zero-based index of the first occurrence of the specified string in the current object. Parameters specify the starting search position in the current string, the number of characters in the current string to search, and the type of search to use for the specified string. The zero-based index position of the parameter if that string is found, or -1 if it is not. If is , the return value is . The string to seek. The search starting position. The number of character positions to examine. One of the enumeration values that specifies the rules for the search. is null. or is negative.-or- is greater than the length of this instance.-or- is greater than the length of this string minus . is not a valid value. Reports the zero-based index of the first occurrence of the specified string in the current object. Parameters specify the starting search position in the current string and the type of search to use for the specified string. The zero-based index position of the parameter if that string is found, or -1 if it is not. If is , the return value is . The string to seek. The search starting position. One of the enumeration values that specifies the rules for the search. is null. is less than 0 (zero) or greater than the length of this string. is not a valid value. Reports the zero-based index of the first occurrence of the specified string in the current object. A parameter specifies the type of search to use for the specified string. The index position of the parameter if that string is found, or -1 if it is not. If is , the return value is 0. The string to seek. One of the enumeration values that specifies the rules for the search. is null. is not a valid value. Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. The zero-based index position of the first occurrence in this instance where any character in was found; -1 if no character in was found. A Unicode character array containing one or more characters to seek. is null. 2 Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. The search starts at a specified character position. The zero-based index position of the first occurrence in this instance where any character in was found; -1 if no character in was found. A Unicode character array containing one or more characters to seek. The search starting position. is null. is negative.-or- is greater than the number of characters in this instance. 2 Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. The search starts at a specified character position and examines a specified number of character positions. The zero-based index position of the first occurrence in this instance where any character in was found; -1 if no character in was found. A Unicode character array containing one or more characters to seek. The search starting position. The number of character positions to examine. is null. or is negative.-or- + is greater than the number of characters in this instance. 2 Returns a new string in which a specified string is inserted at a specified index position in this instance. A new string that is equivalent to this instance, but with inserted at position . The zero-based index position of the insertion. The string to insert. is null. is negative or greater than the length of this instance. 1 Indicates whether the specified string is null or an string. true if the parameter is null or an empty string (""); otherwise, false. The string to test. 1 Indicates whether a specified string is null, empty, or consists only of white-space characters. true if the parameter is null or , or if consists exclusively of white-space characters. The string to test. Concatenates the members of a constructed collection of type , using the specified separator between each member. A string that consists of the members of delimited by the string. If has no members, the method returns . The string to use as a separator. is included in the returned string only if has more than one element. A collection that contains the strings to concatenate. is null. Concatenates the members of a collection, using the specified separator between each member. A string that consists of the members of delimited by the string. If has no members, the method returns . The string to use as a separator. is included in the returned string only if has more than one element. A collection that contains the objects to concatenate. The type of the members of . is null. Concatenates the elements of an object array, using the specified separator between each element. A string that consists of the elements of delimited by the string. If is an empty array, the method returns . The string to use as a separator. is included in the returned string only if has more than one element. An array that contains the elements to concatenate. is null. Concatenates all the elements of a string array, using the specified separator between each element. A string that consists of the elements in delimited by the string. If is an empty array, the method returns . The string to use as a separator. is included in the returned string only if has more than one element. An array that contains the elements to concatenate. is null. 1 Concatenates the specified elements of a string array, using the specified separator between each element. A string that consists of the strings in delimited by the string. -or- if is zero, has no elements, or and all the elements of are . The string to use as a separator. is included in the returned string only if has more than one element. An array that contains the elements to concatenate. The first element in to use. The number of elements of to use. is null. or is less than 0.-or- plus is greater than the number of elements in . Out of memory. 1 Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance. The zero-based index position of if that character is found, or -1 if it is not. The Unicode character to seek. 1 Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string. The zero-based index position of if that character is found, or -1 if it is not found or if the current instance equals . The Unicode character to seek. The starting position of the search. The search proceeds from toward the beginning of this instance. The current instance does not equal , and is less than zero or greater than or equal to the length of this instance. 1 Reports the zero-based index position of the last occurrence of the specified Unicode character in a substring within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string for a specified number of character positions. The zero-based index position of if that character is found, or -1 if it is not found or if the current instance equals . The Unicode character to seek. The starting position of the search. The search proceeds from toward the beginning of this instance. The number of character positions to examine. The current instance does not equal , and is less than zero or greater than or equal to the length of this instance.-or-The current instance does not equal , and - + 1 is less than zero. 1 Reports the zero-based index position of the last occurrence of a specified string within this instance. The zero-based starting index position of if that string is found, or -1 if it is not. If is , the return value is the last index position in this instance. The string to seek. is null. 1 Reports the zero-based index position of the last occurrence of a specified string within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string. The zero-based starting index position of if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is the smaller of and the last index position in this instance. The string to seek. The search starting position. The search proceeds from toward the beginning of this instance. is null. The current instance does not equal , and is less than zero or greater than the length of the current instance. -or-The current instance equals , and is less than -1 or greater than zero. 1 Reports the zero-based index position of the last occurrence of a specified string within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string for a specified number of character positions. The zero-based starting index position of if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is the smaller of and the last index position in this instance. The string to seek. The search starting position. The search proceeds from toward the beginning of this instance. The number of character positions to examine. is null. is negative.-or-The current instance does not equal , and is negative.-or- The current instance does not equal , and is greater than the length of this instance.-or-The current instance does not equal , and - + 1 specifies a position that is not within this instance. -or-The current instance equals and is less than -1 or greater than zero. -or-The current instance equals and is greater than 1. 1 Reports the zero-based index position of the last occurrence of a specified string within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string for the specified number of character positions. A parameter specifies the type of comparison to perform when searching for the specified string. The zero-based starting index position of the parameter if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is the smaller of and the last index position in this instance. The string to seek. The search starting position. The search proceeds from toward the beginning of this instance. The number of character positions to examine. One of the enumeration values that specifies the rules for the search. is null. is negative.-or-The current instance does not equal , and is negative.-or- The current instance does not equal , and is greater than the length of this instance.-or-The current instance does not equal , and + 1 - specifies a position that is not within this instance. -or-The current instance equals and is less than -1 or greater than zero. -or-The current instance equals and is greater than 1. is not a valid value. Reports the zero-based index of the last occurrence of a specified string within the current object. The search starts at a specified character position and proceeds backward toward the beginning of the string. A parameter specifies the type of comparison to perform when searching for the specified string. The zero-based starting index position of the parameter if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is the smaller of and the last index position in this instance. The string to seek. The search starting position. The search proceeds from toward the beginning of this instance. One of the enumeration values that specifies the rules for the search. is null. The current instance does not equal , and is less than zero or greater than the length of the current instance. -or-The current instance equals , and is less than -1 or greater than zero. is not a valid value. Reports the zero-based index of the last occurrence of a specified string within the current object. A parameter specifies the type of search to use for the specified string. The zero-based starting index position of the parameter if that string is found, or -1 if it is not. If is , the return value is the last index position in this instance. The string to seek. One of the enumeration values that specifies the rules for the search. is null. is not a valid value. Reports the zero-based index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The index position of the last occurrence in this instance where any character in was found; -1 if no character in was found. A Unicode character array containing one or more characters to seek. is null. 2 Reports the zero-based index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position and proceeds backward toward the beginning of the string. The index position of the last occurrence in this instance where any character in was found; -1 if no character in was found or if the current instance equals . A Unicode character array containing one or more characters to seek. The search starting position. The search proceeds from toward the beginning of this instance. is null. The current instance does not equal , and specifies a position that is not within this instance. 2 Reports the zero-based index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position and proceeds backward toward the beginning of the string for a specified number of character positions. The index position of the last occurrence in this instance where any character in was found; -1 if no character in was found or if the current instance equals . A Unicode character array containing one or more characters to seek. The search starting position. The search proceeds from toward the beginning of this instance. The number of character positions to examine. is null. The current instance does not equal , and or is negative.-or- The current instance does not equal , and minus + 1 is less than zero. 2 Gets the number of characters in the current object. The number of characters in the current string. 1 Determines whether two specified strings have the same value. true if the value of is the same as the value of ; otherwise, false. The first string to compare, or null. The second string to compare, or null. 3 Determines whether two specified strings have different values. true if the value of is different from the value of ; otherwise, false. The first string to compare, or null. The second string to compare, or null. 3 Returns a new string that right-aligns the characters in this instance by padding them with spaces on the left, for a specified total length. A new string that is equivalent to this instance, but right-aligned and padded on the left with as many spaces as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance. The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. is less than zero. 2 Returns a new string that right-aligns the characters in this instance by padding them on the left with a specified Unicode character, for a specified total length. A new string that is equivalent to this instance, but right-aligned and padded on the left with as many characters as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance. The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. A Unicode padding character. is less than zero. 2 Returns a new string that left-aligns the characters in this string by padding them with spaces on the right, for a specified total length. A new string that is equivalent to this instance, but left-aligned and padded on the right with as many spaces as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance. The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. is less than zero. 2 Returns a new string that left-aligns the characters in this string by padding them on the right with a specified Unicode character, for a specified total length. A new string that is equivalent to this instance, but left-aligned and padded on the right with as many characters as needed to create a length of . However, if is less than the length of this instance, the method returns a reference to the existing instance. If is equal to the length of this instance, the method returns a new string that is identical to this instance. The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. A Unicode padding character. is less than zero. 2 Returns a new string in which all the characters in the current instance, beginning at a specified position and continuing through the last position, have been deleted. A new string that is equivalent to this string except for the removed characters. The zero-based position to begin deleting characters. is less than zero.-or- specifies a position that is not within this string. 1 Returns a new string in which a specified number of characters in the current instance beginning at a specified position have been deleted. A new string that is equivalent to this instance except for the removed characters. The zero-based position to begin deleting characters. The number of characters to delete. Either or is less than zero.-or- plus specify a position outside this instance. 1 Returns a new string in which all occurrences of a specified Unicode character in this instance are replaced with another specified Unicode character. A string that is equivalent to this instance except that all instances of are replaced with . If is not found in the current instance, the method returns the current instance unchanged. The Unicode character to be replaced. The Unicode character to replace all occurrences of . 1 Returns a new string in which all occurrences of a specified string in the current instance are replaced with another specified string. A string that is equivalent to the current string except that all instances of are replaced with . If is not found in the current instance, the method returns the current instance unchanged. The string to be replaced. The string to replace all occurrences of . is null. is the empty string (""). 1 Returns a string array that contains the substrings in this instance that are delimited by elements of a specified Unicode character array. An array whose elements contain the substrings in this instance that are delimited by one or more characters in . For more information, see the Remarks section. An array of Unicode characters that delimit the substrings in this instance, an empty array that contains no delimiters, or null. 1 Returns a string array that contains the substrings in this instance that are delimited by elements of a specified Unicode character array. A parameter specifies the maximum number of substrings to return. An array whose elements contain the substrings in this instance that are delimited by one or more characters in . For more information, see the Remarks section. An array of Unicode characters that delimit the substrings in this instance, an empty array that contains no delimiters, or null. The maximum number of substrings to return. is negative. 1 Returns a string array that contains the substrings in this string that are delimited by elements of a specified Unicode character array. Parameters specify the maximum number of substrings to return and whether to return empty array elements. An array whose elements contain the substrings in this string that are delimited by one or more characters in . For more information, see the Remarks section. An array of Unicode characters that delimit the substrings in this string, an empty array that contains no delimiters, or null. The maximum number of substrings to return. to omit empty array elements from the array returned; or to include empty array elements in the array returned. is negative. is not one of the values. 1 Returns a string array that contains the substrings in this string that are delimited by elements of a specified Unicode character array. A parameter specifies whether to return empty array elements. An array whose elements contain the substrings in this string that are delimited by one or more characters in . For more information, see the Remarks section. An array of Unicode characters that delimit the substrings in this string, an empty array that contains no delimiters, or null. to omit empty array elements from the array returned; or to include empty array elements in the array returned. is not one of the values. 1 Returns a string array that contains the substrings in this string that are delimited by elements of a specified string array. Parameters specify the maximum number of substrings to return and whether to return empty array elements. An array whose elements contain the substrings in this string that are delimited by one or more strings in . For more information, see the Remarks section. A string array that delimits the substrings in this string, an empty array that contains no delimiters, or null. The maximum number of substrings to return. to omit empty array elements from the array returned; or to include empty array elements in the array returned. is negative. is not one of the values. 1 Returns a string array that contains the substrings in this string that are delimited by elements of a specified string array. A parameter specifies whether to return empty array elements. An array whose elements contain the substrings in this string that are delimited by one or more strings in . For more information, see the Remarks section. A string array that delimits the substrings in this string, an empty array that contains no delimiters, or null. to omit empty array elements from the array returned; or to include empty array elements in the array returned. is not one of the values. 1 Determines whether the beginning of this string instance matches the specified string. true if matches the beginning of this string; otherwise, false. The string to compare. is null. 1 Determines whether the beginning of this string instance matches the specified string when compared using the specified comparison option. true if this instance begins with ; otherwise, false. The string to compare. One of the enumeration values that determines how this string and are compared. is null. is not a value. Retrieves a substring from this instance. The substring starts at a specified character position and continues to the end of the string. A string that is equivalent to the substring that begins at in this instance, or if is equal to the length of this instance. The zero-based starting character position of a substring in this instance. is less than zero or greater than the length of this instance. 1 Retrieves a substring from this instance. The substring starts at a specified character position and has a specified length. A string that is equivalent to the substring of length that begins at in this instance, or if is equal to the length of this instance and is zero. The zero-based starting character position of a substring in this instance. The number of characters in the substring. plus indicates a position not within this instance.-or- or is less than zero. 1 Returns an enumerator that iterates through the current object. A of type that can be used to iterate through the current object. Returns an enumerator that iterates through the current object. An enumerator that can be used to iterate through the current string. Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not a . For a description of this member, see . true if the value of the current string is ; false if the value of the current string is . This parameter is ignored. The value of the current string is not or . For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. The value of the current object cannot be parsed. The value of the current object is a number greater than or less than . For a description of this member, see . The character at index 0 in the current object. An object that provides culture-specific formatting information. For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. The value of the current object cannot be parsed. The value of the current object is a number less than or than greater. For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. The value of the current object cannot be parsed. The value of the current object is a number less than or greater than . For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. The value of the current object cannot be parsed. The value of the current object is a number greater than or less than . For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. The value of the current object cannot be parsed. The value of the current object is a number greater than or less than . For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. For a description of this member, see . The converted value of the current object. The type of the returned object. An object that provides culture-specific formatting information. is null. The value of the current object cannot be converted to the type specified by the parameter. For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. The value of the current object cannot be parsed. The value of the current object is a number greater than or less than . For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. The value of the current object cannot be parsed. The value of the current object is a number greater or less than For a description of this member, see . The converted value of the current object. An object that provides culture-specific formatting information. Copies the characters in this instance to a Unicode character array. A Unicode character array whose elements are the individual characters of this instance. If this instance is an empty string, the returned array is empty and has a zero length. 1 Copies the characters in a specified substring in this instance to a Unicode character array. A Unicode character array whose elements are the number of characters in this instance starting from character position . The starting position of a substring in this instance. The length of the substring in this instance. or is less than zero.-or- plus is greater than the length of this instance. 1 Returns a copy of this string converted to lowercase. A string in lowercase. 1 Returns a copy of this object converted to lowercase using the casing rules of the invariant culture. The lowercase equivalent of the current string. 2 Returns this instance of ; no actual conversion is performed. The current string. 1 Returns a copy of this string converted to uppercase. The uppercase equivalent of the current string. 1 Returns a copy of this object converted to uppercase using the casing rules of the invariant culture. The uppercase equivalent of the current string. 2 Removes all leading and trailing white-space characters from the current object. The string that remains after all white-space characters are removed from the start and end of the current string. If no characters can be trimmed from the current instance, the method returns the current instance unchanged. 1 Removes all leading and trailing occurrences of a set of characters specified in an array from the current object. The string that remains after all occurrences of the characters in the parameter are removed from the start and end of the current string. If is null or an empty array, white-space characters are removed instead. If no characters can be trimmed from the current instance, the method returns the current instance unchanged. An array of Unicode characters to remove, or null. 1 Removes all trailing occurrences of a set of characters specified in an array from the current object. The string that remains after all occurrences of the characters in the parameter are removed from the end of the current string. If is null or an empty array, Unicode white-space characters are removed instead. If no characters can be trimmed from the current instance, the method returns the current instance unchanged. An array of Unicode characters to remove, or null. 2 Removes all leading occurrences of a set of characters specified in an array from the current object. The string that remains after all occurrences of characters in the parameter are removed from the start of the current string. If is null or an empty array, white-space characters are removed instead. An array of Unicode characters to remove, or null. 2 Specifies the culture, case, and sort rules to be used by certain overloads of the and methods. 2 Compare strings using culture-sensitive sort rules and the current culture. Compare strings using culture-sensitive sort rules, the current culture, and ignoring the case of the strings being compared. Compare strings using ordinal sort rules. Compare strings using ordinal sort rules and ignoring the case of the strings being compared. Specifies whether applicable method overloads include or omit empty substrings from the return value. 1 The return value includes array elements that contain an empty string The return value does not include array elements that contain an empty string Indicates that the value of a static field is unique for each thread. 1 Initializes a new instance of the class. The exception that is thrown when the time allotted for a process or operation has expired. 2 Initializes a new instance of the class. Initializes a new instance of the class with the specified error message. The message that describes the error. Initializes a new instance of the class with the specified error message and inner exception. The message that describes the error. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Represents a time interval.To browse the .NET Framework source code for this type, see the Reference Source. 1 Initializes a new instance of the structure to a specified number of hours, minutes, and seconds. Number of hours. Number of minutes. Number of seconds. The parameters specify a value less than or greater than . Initializes a new instance of the structure to a specified number of days, hours, minutes, and seconds. Number of days. Number of hours. Number of minutes. Number of seconds. The parameters specify a value less than or greater than . Initializes a new instance of the structure to a specified number of days, hours, minutes, seconds, and milliseconds. Number of days. Number of hours. Number of minutes. Number of seconds. Number of milliseconds. The parameters specify a value less than or greater than . Initializes a new instance of the structure to the specified number of ticks. A time period expressed in 100-nanosecond units. Returns a new object whose value is the sum of the specified object and this instance. A new object that represents the value of this instance plus the value of . The time interval to add. The resulting is less than or greater than . 1 Compares two values and returns an integer that indicates whether the first value is shorter than, equal to, or longer than the second value. One of the following values.Value Description -1 is shorter than . 0 is equal to . 1 is longer than . The first time interval to compare. The second time interval to compare. 1 Compares this instance to a specified object and returns an integer that indicates whether this instance is shorter than, equal to, or longer than the object. A signed number indicating the relative values of this instance and .Value Description A negative integer This instance is shorter than . Zero This instance is equal to . A positive integer This instance is longer than . An object to compare to this instance. 1 Gets the days component of the time interval represented by the current structure. The day component of this instance. The return value can be positive or negative. 1 Returns a new object whose value is the absolute value of the current object. A new object whose value is the absolute value of the current object. The value of this instance is . 1 Returns a value indicating whether this instance is equal to a specified object. true if is a object that represents the same time interval as the current structure; otherwise, false. An object to compare with this instance. 1 Returns a value indicating whether this instance is equal to a specified object. true if represents the same time interval as this instance; otherwise, false. An object to compare with this instance. 1 Returns a value that indicates whether two specified instances of are equal. true if the values of and are equal; otherwise, false. The first time interval to compare. The second time interval to compare. 1 Returns a that represents a specified number of days, where the specification is accurate to the nearest millisecond. An object that represents . A number of days, accurate to the nearest millisecond. is less than or greater than . -or- is .-or- is . is equal to . 1 Returns a that represents a specified number of hours, where the specification is accurate to the nearest millisecond. An object that represents . A number of hours accurate to the nearest millisecond. is less than or greater than . -or- is .-or- is . is equal to . 1 Returns a that represents a specified number of milliseconds. An object that represents . A number of milliseconds. is less than or greater than .-or- is .-or- is . is equal to . 1 Returns a that represents a specified number of minutes, where the specification is accurate to the nearest millisecond. An object that represents . A number of minutes, accurate to the nearest millisecond. is less than or greater than .-or- is .-or- is . is equal to . 1 Returns a that represents a specified number of seconds, where the specification is accurate to the nearest millisecond. An object that represents . A number of seconds, accurate to the nearest millisecond. is less than or greater than .-or- is .-or- is . is equal to . 1 Returns a that represents a specified time, where the specification is in units of ticks. An object that represents . A number of ticks that represent a time. 1 Returns a hash code for this instance. A 32-bit signed integer hash code. 2 Gets the hours component of the time interval represented by the current structure. The hour component of the current structure. The return value ranges from -23 through 23. 1 Represents the maximum value. This field is read-only. 1 Gets the milliseconds component of the time interval represented by the current structure. The millisecond component of the current structure. The return value ranges from -999 through 999. 1 Gets the minutes component of the time interval represented by the current structure. The minute component of the current structure. The return value ranges from -59 through 59. 1 Represents the minimum value. This field is read-only. 1 Returns a new object whose value is the negated value of this instance. A new object with the same numeric value as this instance, but with the opposite sign. The negated value of this instance cannot be represented by a ; that is, the value of this instance is . 1 Adds two specified instances. An object whose value is the sum of the values of and . The first time interval to add. The second time interval to add. The resulting is less than or greater than . 3 Indicates whether two instances are equal. true if the values of and are equal; otherwise, false. The first time interval to compare. The second time interval to compare. 3 Indicates whether a specified is greater than another specified . true if the value of is greater than the value of ; otherwise, false. The first time interval to compare. The second time interval to compare. 3 Indicates whether a specified is greater than or equal to another specified . true if the value of is greater than or equal to the value of ; otherwise, false. The first time interval to compare. The second time interval to compare. 3 Indicates whether two instances are not equal. true if the values of and are not equal; otherwise, false. The first time interval to compare. The second time interval to compare. 3 Indicates whether a specified is less than another specified . true if the value of is less than the value of ; otherwise, false. The first time interval to compare. The second time interval to compare. 3 Indicates whether a specified is less than or equal to another specified . true if the value of is less than or equal to the value of ; otherwise, false. The first time interval to compare. The second time interval to compare. 3 Subtracts a specified from another specified . An object whose value is the result of the value of minus the value of . The minuend. The subtrahend. The return value is less than or greater than . 3 Returns a whose value is the negated value of the specified instance. An object that has the same numeric value as this instance, but the opposite sign. The time interval to be negated. The negated value of this instance cannot be represented by a ; that is, the value of this instance is . 3 Returns the specified instance of . The time interval specified by . The time interval to return. 3 Converts the string representation of a time interval to its equivalent. A time interval that corresponds to . A string that specifies the time interval to convert. is null. has an invalid format. represents a number that is less than or greater than .-or- At least one of the days, hours, minutes, or seconds components is outside its valid range. 1 Converts the string representation of a time interval to its equivalent by using the specified culture-specific format information. A time interval that corresponds to , as specified by . A string that specifies the time interval to convert. An object that supplies culture-specific formatting information. is null. has an invalid format. represents a number that is less than or greater than .-or- At least one of the days, hours, minutes, or seconds components in is outside its valid range. Converts the string representation of a time interval to its equivalent by using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. A time interval that corresponds to , as specified by and . A string that specifies the time interval to convert. A standard or custom format string that defines the required format of . An object that provides culture-specific formatting information. is null. has an invalid format. represents a number that is less than or greater than .-or- At least one of the days, hours, minutes, or seconds components in is outside its valid range. Converts the string representation of a time interval to its equivalent by using the specified format, culture-specific format information, and styles. The format of the string representation must match the specified format exactly. A time interval that corresponds to , as specified by , , and . A string that specifies the time interval to convert. A standard or custom format string that defines the required format of . An object that provides culture-specific formatting information. A bitwise combination of enumeration values that defines the style elements that may be present in . is an invalid value. is null. has an invalid format. represents a number that is less than or greater than .-or- At least one of the days, hours, minutes, or seconds components in is outside its valid range. Converts the string representation of a time interval to its equivalent by using the specified array of format strings and culture-specific format information. The format of the string representation must match one of the specified formats exactly. A time interval that corresponds to , as specified by and . A string that specifies the time interval to convert. A array of standard or custom format strings that defines the required format of . An object that provides culture-specific formatting information. is null. has an invalid format. represents a number that is less than or greater than .-or- At least one of the days, hours, minutes, or seconds components in is outside its valid range. Converts the string representation of a time interval to its equivalent by using the specified formats, culture-specific format information, and styles. The format of the string representation must match one of the specified formats exactly. A time interval that corresponds to , as specified by , , and . A string that specifies the time interval to convert. A array of standard or custom format strings that define the required format of . An object that provides culture-specific formatting information. A bitwise combination of enumeration values that defines the style elements that may be present in input. is an invalid value. is null. has an invalid format. represents a number that is less than or greater than .-or- At least one of the days, hours, minutes, or seconds components in is outside its valid range. Gets the seconds component of the time interval represented by the current structure. The second component of the current structure. The return value ranges from -59 through 59. 1 Returns a new object whose value is the difference between the specified object and this instance. A new time interval whose value is the result of the value of this instance minus the value of . The time interval to be subtracted. The return value is less than or greater than . 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not a object. Gets the number of ticks that represent the value of the current structure. The number of ticks contained in this instance. 1 Represents the number of ticks in 1 day. This field is constant. 1 Represents the number of ticks in 1 hour. This field is constant. 1 Represents the number of ticks in 1 millisecond. This field is constant. 1 Represents the number of ticks in 1 minute. This field is constant. 1 Represents the number of ticks in 1 second. 1 Converts the value of the current object to its equivalent string representation. The string representation of the current value. 1 Converts the value of the current object to its equivalent string representation by using the specified format. The string representation of the current value in the format specified by the parameter. A standard or custom format string. The parameter is not recognized or is not supported. Converts the value of the current object to its equivalent string representation by using the specified format and culture-specific formatting information. The string representation of the current value, as specified by and . A standard or custom format string. An object that supplies culture-specific formatting information. The parameter is not recognized or is not supported. Gets the value of the current structure expressed in whole and fractional days. The total number of days represented by this instance. 1 Gets the value of the current structure expressed in whole and fractional hours. The total number of hours represented by this instance. 1 Gets the value of the current structure expressed in whole and fractional milliseconds. The total number of milliseconds represented by this instance. 1 Gets the value of the current structure expressed in whole and fractional minutes. The total number of minutes represented by this instance. 1 Gets the value of the current structure expressed in whole and fractional seconds. The total number of seconds represented by this instance. 1 Converts the string representation of a time interval to its equivalent by using the specified culture-specific formatting information, and returns a value that indicates whether the conversion succeeded. true if was converted successfully; otherwise, false. This operation returns false if the parameter is null or , has an invalid format, represents a time interval that is less than or greater than , or has at least one days, hours, minutes, or seconds component outside its valid range. A string that specifies the time interval to convert. An object that supplies culture-specific formatting information. When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. Converts the string representation of a time interval to its equivalent and returns a value that indicates whether the conversion succeeded. true if was converted successfully; otherwise, false. This operation returns false if the parameter is null or , has an invalid format, represents a time interval that is less than or greater than , or has at least one days, hours, minutes, or seconds component outside its valid range. A string that specifies the time interval to convert. When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. 1 Converts the string representation of a time interval to its equivalent by using the specified format, culture-specific format information, and styles, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match the specified format exactly. true if was converted successfully; otherwise, false. A string that specifies the time interval to convert. A standard or custom format string that defines the required format of . An object that provides culture-specific formatting information. One or more enumeration values that indicate the style of . When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. Converts the string representation of a time interval to its equivalent by using the specified format and culture-specific format information, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match the specified format exactly. true if was converted successfully; otherwise, false. A string that specifies the time interval to convert. A standard or custom format string that defines the required format of . An object that supplies culture-specific formatting information. When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. Converts the specified string representation of a time interval to its equivalent by using the specified formats, culture-specific format information, and styles, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match one of the specified formats exactly. true if was converted successfully; otherwise, false. A string that specifies the time interval to convert. A array of standard or custom format strings that define the acceptable formats of . An object that supplies culture-specific formatting information. One or more enumeration values that indicate the style of . When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. Converts the specified string representation of a time interval to its equivalent by using the specified formats and culture-specific format information, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match one of the specified formats exactly. true if was converted successfully; otherwise, false. A string that specifies the time interval to convert. A array of standard or custom format strings that define the acceptable formats of . An object that provides culture-specific formatting information. When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. Represents the zero value. This field is read-only. 1 Represents any time zone in the world. Gets the time difference between the current time zone's standard time and Coordinated Universal Time (UTC). An object that indicates the time difference between the current time zone's standard time and Coordinated Universal Time (UTC). Converts a time to the time in a particular time zone. The date and time in the destination time zone. The date and time to convert. The time zone to convert to. The value of the parameter represents an invalid time. The value of the parameter is null. Converts a time from one time zone to another. The date and time in the destination time zone that corresponds to the parameter in the source time zone. The date and time to convert. The time zone of . The time zone to convert to. The property of the parameter is , but the parameter does not equal . For more information, see the Remarks section. -or-The property of the parameter is , but the parameter does not equal .-or-The parameter is an invalid time (that is, it represents a time that does not exist because of a time zone's adjustment rules). The parameter is null.-or-The parameter is null. Converts a time to the time in a particular time zone. The date and time in the destination time zone. The date and time to convert. The time zone to convert to. The value of the parameter is null. Gets the display name for the current time zone's daylight saving time. The display name for the time zone's daylight saving time. Gets the general display name that represents the time zone. The time zone's general display name. Determines whether the current object and another object are equal. true if the two objects are equal; otherwise, false. A second object to compare with the current object. 2 Retrieves a object from the registry based on its identifier. An object whose identifier is the value of the parameter. The time zone identifier, which corresponds to the property. The system does not have enough memory to hold information about the time zone. The parameter is null. The time zone identifier specified by was not found. This means that a registry key whose name matches does not exist, or that the key exists but does not contain any time zone data. The process does not have the permissions required to read from the registry key that contains the time zone information. The time zone identifier was found, but the registry data is corrupted. Returns information about the possible dates and times that an ambiguous date and time can be mapped to. An array of objects that represents possible Coordinated Universal Time (UTC) offsets that a particular date and time can be mapped to. A date and time. is not an ambiguous time. 2 Returns information about the possible dates and times that an ambiguous date and time can be mapped to. An array of objects that represents possible Coordinated Universal Time (UTC) offsets that a particular date and time can be mapped to. A date and time. is not an ambiguous time. 2 Serves as a hash function for hashing algorithms and data structures such as hash tables. A 32-bit signed integer that serves as the hash code for this object. 2 Returns a sorted collection of all the time zones about which information is available on the local system. A read-only collection of objects. There is insufficient memory to store all time zone information. The user does not have permission to read from the registry keys that contain time zone information. Calculates the offset or difference between the time in this time zone and Coordinated Universal Time (UTC) for a particular date and time. An object that indicates the time difference between the two time zones. The date and time to determine the offset for. Calculates the offset or difference between the time in this time zone and Coordinated Universal Time (UTC) for a particular date and time. An object that indicates the time difference between Coordinated Universal Time (UTC) and the current time zone. The date and time to determine the offset for. Gets the time zone identifier. The time zone identifier. Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times. true if the parameter is ambiguous; otherwise, false. A date and time value. The property of the value is and is an invalid time. 2 Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times. true if the parameter is ambiguous in the current time zone; otherwise, false. A date and time. 2 Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current object. true if the parameter is a daylight saving time; otherwise, false. A date and time value. The property of the value is and is an invalid time. Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current object. true if the parameter is a daylight saving time; otherwise, false. A date and time value. Indicates whether a particular date and time is invalid. true if is invalid; otherwise, false. A date and time value. 2 Gets a object that represents the local time zone. An object that represents the local time zone. Gets the display name for the time zone's standard time. The display name of the time zone's standard time. Gets a value indicating whether the time zone has any daylight saving time rules. true if the time zone supports daylight saving time; otherwise, false. Returns the current object's display name. The value of the property of the current object. Gets a object that represents the Coordinated Universal Time (UTC) zone. An object that represents the Coordinated Universal Time (UTC) zone. Provides static methods for creating tuple objects. To browse the .NET Framework source code for this type, see the Reference Source. Creates a new 1-tuple, or singleton. A tuple whose value is (). The value of the only component of the tuple. The type of the only component of the tuple. Creates a new 2-tuple, or pair. A 2-tuple whose value is (, ). The value of the first component of the tuple. The value of the second component of the tuple. The type of the first component of the tuple. The type of the second component of the tuple. Creates a new 3-tuple, or triple. A 3-tuple whose value is (, , ). The value of the first component of the tuple. The value of the second component of the tuple. The value of the third component of the tuple. The type of the first component of the tuple. The type of the second component of the tuple. The type of the third component of the tuple. Creates a new 4-tuple, or quadruple. A 4-tuple whose value is (, , , ). The value of the first component of the tuple. The value of the second component of the tuple. The value of the third component of the tuple. The value of the fourth component of the tuple. The type of the first component of the tuple. The type of the second component of the tuple. The type of the third component of the tuple. The type of the fourth component of the tuple. Creates a new 5-tuple, or quintuple. A 5-tuple whose value is (, , , , ). The value of the first component of the tuple. The value of the second component of the tuple. The value of the third component of the tuple. The value of the fourth component of the tuple. The value of the fifth component of the tuple. The type of the first component of the tuple. The type of the second component of the tuple. The type of the third component of the tuple. The type of the fourth component of the tuple. The type of the fifth component of the tuple. Creates a new 6-tuple, or sextuple. A 6-tuple whose value is (, , , , , ). The value of the first component of the tuple. The value of the second component of the tuple. The value of the third component of the tuple. The value of the fourth component of the tuple. The value of the fifth component of the tuple. The value of the sixth component of the tuple. The type of the first component of the tuple. The type of the second component of the tuple. The type of the third component of the tuple. The type of the fourth component of the tuple. The type of the fifth component of the tuple. The type of the sixth component of the tuple. Creates a new 7-tuple, or septuple. A 7-tuple whose value is (, , , , , , ). The value of the first component of the tuple. The value of the second component of the tuple. The value of the third component of the tuple. The value of the fourth component of the tuple. The value of the fifth component of the tuple. The value of the sixth component of the tuple. The value of the seventh component of the tuple. The type of the first component of the tuple. The type of the second component of the tuple. The type of the third component of the tuple. The type of the fourth component of the tuple. The type of the fifth component of the tuple. The type of the sixth component of the tuple. The type of the seventh component of the tuple. Creates a new 8-tuple, or octuple. An 8-tuple (octuple) whose value is (, , , , , , , ). The value of the first component of the tuple. The value of the second component of the tuple. The value of the third component of the tuple. The value of the fourth component of the tuple. The value of the fifth component of the tuple. The value of the sixth component of the tuple. The value of the seventh component of the tuple. The value of the eighth component of the tuple. The type of the first component of the tuple. The type of the second component of the tuple. The type of the third component of the tuple. The type of the fourth component of the tuple. The type of the fifth component of the tuple. The type of the sixth component of the tuple. The type of the seventh component of the tuple. The type of the eighth component of the tuple. Represents a 1-tuple, or singleton. The type of the tuple's only component. 1 Initializes a new instance of the class. The value of the tuple's only component. Returns a value that indicates whether the current object is equal to a specified object. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. Returns the hash code for the current object. A 32-bit signed integer hash code. Gets the value of the object's single component. The value of the current object's single component. Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. An object that provides custom rules for comparison. is not a object. Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. An object that defines the method to use to evaluate whether the two objects are equal. Calculates the hash code for the current object by using a specified computation method. A 32-bit signed integer hash code. An object whose method calculates the hash code of the current object. Compares the current object to a specified object, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. is not a object. Returns a string that represents the value of this instance. The string representation of this object. Represents a 2-tuple, or pair. The type of the tuple's first component. The type of the tuple's second component. 2 Initializes a new instance of the class. The value of the tuple's first component. The value of the tuple's second component. Returns a value that indicates whether the current object is equal to a specified object. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. Returns the hash code for the current object. A 32-bit signed integer hash code. Gets the value of the current object's first component. The value of the current object's first component. Gets the value of the current object's second component. The value of the current object's second component. Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. An object that provides custom rules for comparison. is not a object. Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. An object that defines the method to use to evaluate whether the two objects are equal. Calculates the hash code for the current object by using a specified computation method. A 32-bit signed integer hash code. An object whose method calculates the hash code of the current object. Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. is not a object. Returns a string that represents the value of this instance. The string representation of this object. Represents a 3-tuple, or triple. The type of the tuple's first component. The type of the tuple's second component. The type of the tuple's third component. 2 Initializes a new instance of the class. The value of the tuple's first component. The value of the tuple's second component. The value of the tuple's third component. Returns a value that indicates whether the current object is equal to a specified object. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. Returns the hash code for the current object. A 32-bit signed integer hash code. Gets the value of the current object's first component. The value of the current object's first component. Gets the value of the current object's second component. The value of the current object's second component. Gets the value of the current object's third component. The value of the current object's third component. Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. An object that provides custom rules for comparison. is not a object. Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. An object that defines the method to use to evaluate whether the two objects are equal. Calculates the hash code for the current object by using a specified computation method. A 32-bit signed integer hash code. An object whose method calculates the hash code of the current object. Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. is not a object. Returns a string that represents the value of this instance. The string representation of this object. Represents a 4-tuple, or quadruple. The type of the tuple's first component. The type of the tuple's second component. The type of the tuple's third component. The type of the tuple's fourth component. 2 Initializes a new instance of the class. The value of the tuple's first component. The value of the tuple's second component. The value of the tuple's third component. The value of the tuple's fourth component Returns a value that indicates whether the current object is equal to a specified object. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. Returns the hash code for the current object. A 32-bit signed integer hash code. Gets the value of the current object's first component. The value of the current object's first component. Gets the value of the current object's second component. The value of the current object's second component. Gets the value of the current object's third component. The value of the current object's third component. Gets the value of the current object's fourth component. The value of the current object's fourth component. Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. An object that provides custom rules for comparison. is not a object. Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. An object that defines the method to use to evaluate whether the two objects are equal. Calculates the hash code for the current object by using a specified computation method. A 32-bit signed integer hash code. An object whose method calculates the hash code of the current object. Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. is not a object. Returns a string that represents the value of this instance. The string representation of this object. Represents a 5-tuple, or quintuple. The type of the tuple's first component. The type of the tuple's second component. The type of the tuple's third component. The type of the tuple's fourth component. The type of the tuple's fifth component. 2 Initializes a new instance of the class. The value of the tuple's first component. The value of the tuple's second component. The value of the tuple's third component. The value of the tuple's fourth component The value of the tuple's fifth component. Returns a value that indicates whether the current object is equal to a specified object. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. Returns the hash code for the current object. A 32-bit signed integer hash code. Gets the value of the current object's first component. The value of the current object's first component. Gets the value of the current object's second component. The value of the current object's second component. Gets the value of the current object's third component. The value of the current object's third component. Gets the value of the current object's fourth component. The value of the current object's fourth component. Gets the value of the current object's fifth component. The value of the current object's fifth component. Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. An object that provides custom rules for comparison. is not a object. Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. An object that defines the method to use to evaluate whether the two objects are equal. Calculates the hash code for the current object by using a specified computation method. A 32-bit signed integer hash code. An object whose method calculates the hash code of the current object. Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. is not a object. Returns a string that represents the value of this instance. The string representation of this object. Represents a 6-tuple, or sextuple. The type of the tuple's first component. The type of the tuple's second component. The type of the tuple's third component. The type of the tuple's fourth component. The type of the tuple's fifth component. The type of the tuple's sixth component. 2 Initializes a new instance of the class. The value of the tuple's first component. The value of the tuple's second component. The value of the tuple's third component. The value of the tuple's fourth component The value of the tuple's fifth component. The value of the tuple's sixth component. Returns a value that indicates whether the current object is equal to a specified object. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. Returns the hash code for the current object. A 32-bit signed integer hash code. Gets the value of the current object's first component. The value of the current object's first component. Gets the value of the current object's second component. The value of the current object's second component. Gets the value of the current object's third component. The value of the current object's third component. Gets the value of the current object's fourth component. The value of the current object's fourth component. Gets the value of the current object's fifth component. The value of the current object's fifth component. Gets the value of the current object's sixth component. The value of the current object's sixth component. Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. An object that provides custom rules for comparison. is not a object. Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. An object that defines the method to use to evaluate whether the two objects are equal. Calculates the hash code for the current object by using a specified computation method. A 32-bit signed integer hash code. An object whose method calculates the hash code of the current object. Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. is not a object. Returns a string that represents the value of this instance. The string representation of this object. Represents a 7-tuple, or septuple. The type of the tuple's first component. The type of the tuple's second component. The type of the tuple's third component. The type of the tuple's fourth component. The type of the tuple's fifth component. The type of the tuple's sixth component. The type of the tuple's seventh component. 2 Initializes a new instance of the class. The value of the tuple's first component. The value of the tuple's second component. The value of the tuple's third component. The value of the tuple's fourth component The value of the tuple's fifth component. The value of the tuple's sixth component. The value of the tuple's seventh component. Returns a value that indicates whether the current object is equal to a specified object. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. Returns the hash code for the current object. A 32-bit signed integer hash code. Gets the value of the current object's first component. The value of the current object's first component. Gets the value of the current object's second component. The value of the current object's second component. Gets the value of the current object's third component. The value of the current object's third component. Gets the value of the current object's fourth component. The value of the current object's fourth component. Gets the value of the current object's fifth component. The value of the current object's fifth component. Gets the value of the current object's sixth component. The value of the current object's sixth component. Gets the value of the current object's seventh component. The value of the current object's seventh component. Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. An object that provides custom rules for comparison. is not a object. Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. An object that defines the method to use to evaluate whether the two objects are equal. Calculates the hash code for the current object by using a specified computation method. A 32-bit signed integer hash code. An object whose method calculates the hash code of the current object. Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. is not a object. Returns a string that represents the value of this instance. The string representation of this object. Represents an n-tuple, where n is 8 or greater. The type of the tuple's first component. The type of the tuple's second component. The type of the tuple's third component. The type of the tuple's fourth component. The type of the tuple's fifth component. The type of the tuple's sixth component. The type of the tuple's seventh component. Any generic Tuple object that defines the types of the tuple's remaining components. 2 Initializes a new instance of the class. The value of the tuple's first component. The value of the tuple's second component. The value of the tuple's third component. The value of the tuple's fourth component The value of the tuple's fifth component. The value of the tuple's sixth component. The value of the tuple's seventh component. Any generic Tuple object that contains the values of the tuple's remaining components. is not a generic Tuple object. Returns a value that indicates whether the current object is equal to a specified object. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. Calculates the hash code for the current object. A 32-bit signed integer hash code. Gets the value of the current object's first component. The value of the current object's first component. Gets the value of the current object's second component. The value of the current object's second component. Gets the value of the current object's third component. The value of the current object's third component. Gets the value of the current object's fourth component. The value of the current object's fourth component. Gets the value of the current object's fifth component. The value of the current object's fifth component. Gets the value of the current object's sixth component. The value of the current object's sixth component. Gets the value of the current object's seventh component. The value of the current object's seventh component. Gets the current object's remaining components. The value of the current object's remaining components. Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. An object that provides custom rules for comparison. is not a object. Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. true if the current instance is equal to the specified object; otherwise, false. The object to compare with this instance. An object that defines the method to use to evaluate whether the two objects are equal. Calculates the hash code for the current object by using a specified computation method. A 32-bit signed integer hash code. An object whose method calculates the hash code of the current object. Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. A signed integer that indicates the relative position of this instance and in the sort order, as shown in the following table.ValueDescriptionA negative integerThis instance precedes .ZeroThis instance and have the same position in the sort order.A positive integerThis instance follows . An object to compare with the current instance. is not a object. Returns a string that represents the value of this instance. The string representation of this object. Represents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types.To browse the .NET Framework source code for this type, see the Reference Source. 1 Gets the assembly-qualified name of the type, which includes the name of the assembly from which this object was loaded. The assembly-qualified name of the , which includes the name of the assembly from which the was loaded, or null if the current instance represents a generic type parameter. 2 Gets the type that declares the current nested type or generic type parameter. A object representing the enclosing type, if the current type is a nested type; or the generic type definition, if the current type is a type parameter of a generic type; or the type that declares the generic method, if the current type is a type parameter of a generic method; otherwise, null. 1 Represents an empty array of type . This field is read-only. 1 Determines if the underlying system type of the current is the same as the underlying system type of the specified . true if the underlying system type of is the same as the underlying system type of the current ; otherwise, false. This method also returns false if the object specified by the parameter is not a Type. The object whose underlying system type is to be compared with the underlying system type of the current . 2 Determines if the underlying system type of the current is the same as the underlying system type of the specified . true if the underlying system type of is the same as the underlying system type of the current ; otherwise, false. The object whose underlying system type is to be compared with the underlying system type of the current . 2 Gets the fully qualified name of the type, including its namespace but not its assembly. The fully qualified name of the type, including its namespace but not its assembly; or null if the current instance represents a generic type parameter, an array type, pointer type, or byref type based on a type parameter, or a generic type that is not a generic type definition but contains unresolved type parameters. 1 Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter, when the object represents a type parameter of a generic type or a generic method. The position of a type parameter in the type parameter list of the generic type or method that defines the parameter. Position numbers begin at 0. The current type does not represent a type parameter. That is, returns false. 2 Gets an array of the generic type arguments for this type. An array of the generic type arguments for this type. Gets the number of dimensions in an array. An integer that contains the number of dimensions in the current type. The functionality of this method is unsupported in the base class and must be implemented in a derived class instead. The current type is not an array. 2 When overridden in a derived class, returns the of the object encompassed or referred to by the current array, pointer or reference type. The of the object encompassed or referred to by the current array, pointer, or reference type, or null if the current is not an array or a pointer, or is not passed by reference, or represents a generic type or a type parameter in the definition of a generic type or generic method. 2 Returns a object that represents a generic type definition from which the current generic type can be constructed. A object representing a generic type from which the current type can be constructed. The current type is not a generic type. That is, returns false. The invoked method is not supported in the base class. Derived classes must provide an implementation. 2 Returns the hash code for this instance. The hash code for this instance. 2 Gets the with the specified name, performing a case-sensitive search. The type with the specified name, if found; otherwise, null. The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. is null. A class initializer is invoked and throws an exception. represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments.-or- represents a generic type that has an incorrect number of type arguments.-or- represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. represents an array of . In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The assembly or one of its dependencies was found, but could not be loaded. The assembly or one of its dependencies is not valid. -or-Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. 1 Gets the with the specified name, performing a case-sensitive search and specifying whether to throw an exception if the type is not found. The type with the specified name. If the type is not found, the parameter specifies whether null is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. true to throw an exception if the type cannot be found; false to return null. Specifying false also suppresses some other exception conditions, but not all of them. See the Exceptions section. is null. A class initializer is invoked and throws an exception. is true and the type is not found. -or- is true and contains invalid characters, such as an embedded tab.-or- is true and is an empty string.-or- is true and represents an array type with an invalid size. -or- represents an array of . is true and contains invalid syntax. For example, "MyType[,*,]".-or- represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments.-or- represents a generic type that has an incorrect number of type arguments.-or- represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. is true and the assembly or one of its dependencies was not found. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The assembly or one of its dependencies was found, but could not be loaded. The assembly or one of its dependencies is not valid. -or-Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. 1 Gets the with the specified name, specifying whether to throw an exception if the type is not found and whether to perform a case-sensitive search. The type with the specified name. If the type is not found, the parameter specifies whether null is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. true to throw an exception if the type cannot be found; false to return null.Specifying false also suppresses some other exception conditions, but not all of them. See the Exceptions section. true to perform a case-insensitive search for , false to perform a case-sensitive search for . is null. A class initializer is invoked and throws an exception. is true and the type is not found. -or- is true and contains invalid characters, such as an embedded tab.-or- is true and is an empty string.-or- is true and represents an array type with an invalid size. -or- represents an array of . is true and contains invalid syntax. For example, "MyType[,*,]".-or- represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments.-or- represents a generic type that has an incorrect number of type arguments.-or- represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. is true and the assembly or one of its dependencies was not found. The assembly or one of its dependencies was found, but could not be loaded. The assembly or one of its dependencies is not valid. -or-Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. 1 Gets the type referenced by the specified type handle. The type referenced by the specified , or null if the property of is null. The object that refers to the type. A class initializer is invoked and throws an exception. 1 Gets a value indicating whether the current encompasses or refers to another type; that is, whether the current is an array, a pointer, or is passed by reference. true if the is an array, a pointer, or is passed by reference; otherwise, false. 2 Gets a value that indicates whether the type is an array. true if the current type is an array; otherwise, false. 2 Gets a value indicating whether the is passed by reference. true if the is passed by reference; otherwise, false. 2 Gets a value that indicates whether this object represents a constructed generic type. You can create instances of a constructed generic type. true if this object represents a constructed generic type; otherwise, false. Gets a value indicating whether the current represents a type parameter in the definition of a generic type or method. true if the object represents a type parameter of a generic type definition or generic method definition; otherwise, false. 2 Gets a value indicating whether the current object represents a type whose definition is nested inside the definition of another type. true if the is nested inside another type; otherwise, false. 2 Gets a value indicating whether the is a pointer. true if the is a pointer; otherwise, false. 2 Returns a object representing a one-dimensional array of the current type, with a lower bound of zero. A object representing a one-dimensional array of the current type, with a lower bound of zero. The invoked method is not supported in the base class. Derived classes must provide an implementation. The current type is .-or-The current type is a ByRef type. That is, returns true. 2 Returns a object representing an array of the current type, with the specified number of dimensions. An object representing an array of the current type, with the specified number of dimensions. The number of dimensions for the array. This number must be less than or equal to 32. is invalid. For example, 0 or negative. The invoked method is not supported in the base class. The current type is .-or-The current type is a ByRef type. That is, returns true. -or- is greater than 32. 2 Returns a object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic). A object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic). The invoked method is not supported in the base class. The current type is .-or-The current type is a ByRef type. That is, returns true. 2 Substitutes the elements of an array of types for the type parameters of the current generic type definition and returns a object representing the resulting constructed type. A representing the constructed type formed by substituting the elements of for the type parameters of the current generic type. An array of types to be substituted for the type parameters of the current generic type. The current type does not represent a generic type definition. That is, returns false. is null.-or- Any element of is null. The number of elements in is not the same as the number of type parameters in the current generic type definition.-or- Any element of does not satisfy the constraints specified for the corresponding type parameter of the current generic type. -or- contains an element that is a pointer type ( returns true), a by-ref type ( returns true), or . The invoked method is not supported in the base class. Derived classes must provide an implementation. Returns a object that represents a pointer to the current type. A object that represents a pointer to the current type. The invoked method is not supported in the base class. The current type is .-or-The current type is a ByRef type. That is, returns true. 2 Represents a missing value in the information. This field is read-only. 1 Gets the namespace of the . The namespace of the ; null if the current instance has no namespace or represents a generic parameter. 2 Returns a String representing the name of the current Type. A representing the name of the current . 2 Gets the handle for the current . The handle for the current . The .NET Compact Framework does not currently support this property. 1 The exception that is thrown when a method attempts to use a type that it does not have access to. Initializes a new instance of the class with a system-supplied message that describes the error. Initializes a new instance of the class with a specified message that describes the error. The message that describes the exception. The caller of this constructor must ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the exception. The caller of this constructor must ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Specifies the type of an object. 2 A simple type representing Boolean values of true or false. An integral type representing unsigned 8-bit integers with values between 0 and 255. An integral type representing unsigned 16-bit integers with values between 0 and 65535. The set of possible values for the type corresponds to the Unicode character set. A type representing a date and time value. A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits. A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits. A null reference. An integral type representing signed 16-bit integers with values between -32768 and 32767. An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647. An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807. A general type representing any reference or value type not explicitly represented by another TypeCode. An integral type representing signed 8-bit integers with values between -128 and 127. A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits. A sealed class type representing Unicode character strings. An integral type representing unsigned 16-bit integers with values between 0 and 65535. An integral type representing unsigned 32-bit integers with values between 0 and 4294967295. An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615. The exception that is thrown as a wrapper around the exception thrown by the class initializer. This class cannot be inherited. 2 Initializes a new instance of the class with the default error message, the specified type name, and a reference to the inner exception that is the root cause of this exception. The fully qualified name of the type that fails to initialize. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Gets the fully qualified name of the type that fails to initialize. The fully qualified name of the type that fails to initialize. 2 The exception that is thrown when type-loading failures occur. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Gets the error message for this exception. The error message string. 2 Gets the fully qualified name of the type that causes the exception. The fully qualified type name. 2 Represents a 16-bit unsigned integer. 1 Compares this instance to a specified 16-bit unsigned integer and returns an indication of their relative values. A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . An unsigned integer to compare. 2 Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare to this instance. 2 Returns a value indicating whether this instance is equal to a specified value. true if has the same value as this instance; otherwise, false. A 16-bit unsigned integer to compare to this instance. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Represents the largest possible value of . This field is constant. 1 Represents the smallest possible value of . This field is constant. 1 Converts the string representation of a number to its 16-bit unsigned integer equivalent. A 16-bit unsigned integer equivalent to the number contained in . A string that represents the number to convert. is null. is not in the correct format. represents a number less than or greater than . 1 Converts the string representation of a number in a specified style to its 16-bit unsigned integer equivalent. A 16-bit unsigned integer equivalent to the number specified in . A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of the enumeration values that specify the permitted format of . A typical value to specify is . is null. is not a value. -or- is not a combination of and values. is not in a format compliant with . represents a number less than or greater than . -or- includes non-zero, fractional digits. 1 Converts the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. A 16-bit unsigned integer equivalent to the number specified in . A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . is null. is not a value. -or- is not a combination of and values. is not in a format compliant with . represents a number that is less than or greater than . -or- includes non-zero, fractional digits. 1 Converts the string representation of a number in a specified culture-specific format to its 16-bit unsigned integer equivalent. A 16-bit unsigned integer equivalent to the number specified in . A string that represents the number to convert. An object that supplies culture-specific formatting information about . is null. is not in the correct format. represents a number less than or greater than . 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not a object. For a description of this member, see . true if the value of the current instance is not zero; otherwise, false. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. In all cases. For a description of this member, see . The current value of this instance, converted to a . This parameter is ignored. For a description of this member, see . The current value of this instance, converted to a . This parameter is ignored. For a description of this member, see . The current value of this instance, converted to an . This parameter is ignored. For a description of this member, see . The value of this instance, converted to an . This parameter is ignored. For a description of this member, see . The current value of this instance, converted to an . This parameter is ignored. For a description of this member, see . The current value of this instance, converted to an . This parameter is ignored. For a description of this member, see . The current value pf this instance, converted to a . This parameter is ignored. For a description of this member, see . The current value of this instance, converted to . The type to which to convert this value. An implementation that supplies information about the format of the returned value. For a description of this member, see . The current value of this instance, unchanged. This parameter is ignored. For a description of this member, see . The current value of this instance, converted to a . This parameter is ignored. For a description of this member, see . The current value of this instance, converted to a . This parameter is ignored. Converts the numeric value of this instance to its equivalent string representation. The string representation of the value of this instance, which consists of a sequence of digits ranging from 0 to 9, without a sign or leading zeros. 1 Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. The string representation of the value of this instance, which consists of a sequence of digits ranging from 0 to 9, without a sign or leading zeros. An object that supplies culture-specific formatting information. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format. The string representation of the value of this instance as specified by . A numeric format string. The parameter is invalid. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. The string representation of the value of this instance, as specified by and . A numeric format string. An object that supplies culture-specific formatting information. is invalid. 1 Tries to convert the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . An object that supplies culture-specific formatting information about . When this method returns, contains the 16-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. is not a value. -or- is not a combination of and values. 1 Tries to convert the string representation of a number to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string that represents the number to convert. When this method returns, contains the 16-bit unsigned integer value that is equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not in the correct format. , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. 1 Represents a 32-bit unsigned integer. 1 Compares this instance to a specified 32-bit unsigned integer and returns an indication of their relative values. A signed number indicating the relative values of this instance and .Return value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . An unsigned integer to compare. 2 Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare with this instance. 2 Returns a value indicating whether this instance is equal to a specified . true if has the same value as this instance; otherwise, false. A value to compare to this instance. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Represents the largest possible value of . This field is constant. 1 Represents the smallest possible value of . This field is constant. 1 Converts the string representation of a number to its 32-bit unsigned integer equivalent. A 32-bit unsigned integer equivalent to the number contained in . A string representing the number to convert. The parameter is null. The parameter is not of the correct format. The parameter represents a number that is less than or greater than . 1 Converts the string representation of a number in a specified style to its 32-bit unsigned integer equivalent. A 32-bit unsigned integer equivalent to the number specified in . A string representing the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of the enumeration values that specify the permitted format of . A typical value to specify is . is null. is not a value. -or- is not a combination of and values. is not in a format compliant with . represents a number that is less than or greater than . -or- includes non-zero, fractional digits. 1 Converts the string representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. A 32-bit unsigned integer equivalent to the number specified in . A string representing the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . is null. is not a value. -or- is not a combination of and values. is not in a format compliant with . represents a number that is less than or greater than . -or- includes non-zero, fractional digits. 1 Converts the string representation of a number in a specified culture-specific format to its 32-bit unsigned integer equivalent. A 32-bit unsigned integer equivalent to the number specified in . A string that represents the number to convert. An object that supplies culture-specific formatting information about . is null. is not in the correct style. represents a number that is less than or greater than . 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not a object. For a description of this member, see . true if the value of the current instance is not zero; otherwise, false. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. In all cases. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to . The type to which to convert this value. An implementation that supplies culture-specific information about the format of the returned value. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, unchanged. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. Converts the numeric value of this instance to its equivalent string representation. The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9, without a sign or leading zeroes. 1 Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. The string representation of the value of this instance, which consists of a sequence of digits ranging from 0 to 9, without a sign or leading zeros. An object that supplies culture-specific formatting information. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format. The string representation of the value of this instance as specified by . A numeric format string. The parameter is invalid. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. The string representation of the value of this instance as specified by and . A numeric format string. An object that supplies culture-specific formatting information about this instance. The parameter is invalid. 1 Tries to convert the string representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . An object that supplies culture-specific formatting information about . When this method returns, contains the 32-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not in a format compliant with , or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. is not a value. -or- is not a combination of and values. 1 Tries to convert the string representation of a number to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string that represents the number to convert. When this method returns, contains the 32-bit unsigned integer value that is equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not of the correct format, or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. 1 Represents a 64-bit unsigned integer. 1 Compares this instance to a specified 64-bit unsigned integer and returns an indication of their relative values. A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . An unsigned integer to compare. 2 Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare to this instance. 2 Returns a value indicating whether this instance is equal to a specified value. true if has the same value as this instance; otherwise, false. A value to compare to this instance. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Represents the largest possible value of . This field is constant. 1 Represents the smallest possible value of . This field is constant. 1 Converts the string representation of a number to its 64-bit unsigned integer equivalent. A 64-bit unsigned integer equivalent to the number contained in . A string that represents the number to convert. The parameter is null. The parameter is not in the correct format. The parameter represents a number less than or greater than . 1 Converts the string representation of a number in a specified style to its 64-bit unsigned integer equivalent. A 64-bit unsigned integer equivalent to the number specified in . A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of the enumeration values that specifies the permitted format of . A typical value to specify is . The parameter is null. is not a value. -or- is not a combination of and values. The parameter is not in a format compliant with . The parameter represents a number less than or greater than . -or- includes non-zero, fractional digits. 1 Converts the string representation of a number in a specified style and culture-specific format to its 64-bit unsigned integer equivalent. A 64-bit unsigned integer equivalent to the number specified in . A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . An object that supplies culture-specific formatting information about . The parameter is null. is not a value. -or- is not a combination of and values. The parameter is not in a format compliant with . The parameter represents a number less than or greater than . -or- includes non-zero, fractional digits. 1 Converts the string representation of a number in a specified culture-specific format to its 64-bit unsigned integer equivalent. A 64-bit unsigned integer equivalent to the number specified in . A string that represents the number to convert. An object that supplies culture-specific formatting information about . The parameter is null. The parameter is not in the correct style. The parameter represents a number less than or greater than . 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not a object. For a description of this member, see . true if the value of the current instance is not zero; otherwise, false. This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. This conversion is not supported. Attempting to use this method throws an . This conversion is not supported. No value is returned. This parameter is ignored. In all cases. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to an . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to . The type to which to convert this value. An implementation that supplies information about the format of the returned value. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, converted to a . This parameter is ignored. For a description of this member, see . The value of the current instance, unchanged. This parameter is ignored. Converts the numeric value of this instance to its equivalent string representation. The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9, without a sign or leading zeroes. 1 Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9, without a sign or leading zeros. An object that supplies culture-specific formatting information. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format. The string representation of the value of this instance as specified by . A numeric format string. The parameter is invalid. 1 Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. The string representation of the value of this instance as specified by and . A numeric format string. An object that supplies culture-specific formatting information about this instance. The parameter is invalid. 1 Tries to convert the string representation of a number in a specified style and culture-specific format to its 64-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . An object that supplies culture-specific formatting information about . When this method returns, contains the 64-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. is not a value. -or- is not a combination of and values. 1 Tries to convert the string representation of a number to its 64-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. true if was converted successfully; otherwise, false. A string that represents the number to convert. When this method returns, contains the 64-bit unsigned integer value that is equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in will be overwritten. 1 A platform-specific type that is used to represent a pointer or a handle. 1 Initializes a new instance of the structure using the specified 32-bit pointer or handle. A pointer or handle contained in a 32-bit unsigned integer. Initializes a new instance of using the specified 64-bit pointer or handle. A pointer or handle contained in a 64-bit unsigned integer. On a 32-bit platform, is too large to represent as an . Initializes a new instance of using the specified pointer to an unspecified type. A pointer to an unspecified type. Adds an offset to the value of an unsigned pointer. A new unsigned pointer that reflects the addition of to . The unsigned pointer to add the offset to. The offset to add. Returns a value indicating whether this instance is equal to a specified object. true if is an instance of and equals the value of this instance; otherwise, false. An object to compare with this instance or null. 2 Returns the hash code for this instance. A 32-bit signed integer hash code. 2 Adds an offset to the value of an unsigned pointer. A new unsigned pointer that reflects the addition of to . The unsigned pointer to add the offset to. The offset to add. Determines whether two specified instances of are equal. true if equals ; otherwise, false. The first pointer or handle to compare. The second pointer or handle to compare. 3 Converts the value of a 32-bit unsigned integer to an . A new instance of initialized to . A 32-bit unsigned integer. 3 Converts the value of a 64-bit unsigned integer to an . A new instance of initialized to . A 64-bit unsigned integer. On a 32-bit platform, is too large to represent as an . 3 Converts the value of the specified to a 64-bit unsigned integer. The contents of . The pointer or handle to convert. 3 Converts the value of the specified to a pointer to an unspecified type. The contents of . The pointer or handle to convert. 3 Converts the value of the specified to a 32-bit unsigned integer. The contents of . The pointer or handle to convert. On a 64-bit platform, the value of is too large to represent as a 32-bit unsigned integer. 3 Converts the specified pointer to an unspecified type to a . A new instance of initialized to . A pointer to an unspecified type. 3 Determines whether two specified instances of are not equal. true if does not equal ; otherwise, false. The first pointer or handle to compare. The second pointer or handle to compare. 3 Subtracts an offset from the value of an unsigned pointer. A new unsigned pointer that reflects the subtraction of from . The unsigned pointer to subtract the offset from. The offset to subtract. Gets the size of this instance. The size of a pointer or handle on this platform, measured in bytes. The value of this property is 4 on a 32-bit platform, and 8 on a 64-bit platform. 1 Subtracts an offset from the value of an unsigned pointer. A new unsigned pointer that reflects the subtraction of from . The unsigned pointer to subtract the offset from. The offset to subtract. Converts the value of this instance to a pointer to an unspecified type. A pointer to ; that is, a pointer to memory containing data of an unspecified type. 1 Converts the numeric value of this instance to its equivalent string representation. The string representation of the value of this instance. 1 Converts the value of this instance to a 32-bit unsigned integer. A 32-bit unsigned integer equal to the value of this instance. On a 64-bit platform, the value of this instance is too large to represent as a 32-bit unsigned integer. 1 Converts the value of this instance to a 64-bit unsigned integer. A 64-bit unsigned integer equal to the value of this instance. 1 A read-only field that represents a pointer or handle that has been initialized to zero. 1 The exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI. 1 Initializes a new instance of the class with the specified URI. A URI. is null. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. is empty.-or- The scheme specified in is not correctly formed. See .-or- contains too many slashes.-or- The password specified in is not valid.-or- The host name specified in is not valid.-or- The file name specified in is not valid. -or- The user name specified in is not valid.-or- The host or authority name specified in cannot be terminated by backslashes.-or- The port number specified in is not valid or cannot be parsed.-or- The length of exceeds 65519 characters.-or- The length of the scheme specified in exceeds 1023 characters.-or- There is an invalid character sequence in .-or- The MS-DOS path specified in must start with c:\\. Initializes a new instance of the class with the specified URI. This constructor allows you to specify if the URI string is a relative URI, absolute URI, or is indeterminate. A string that identifies the resource to be represented by the instance. Specifies whether the URI string is a relative URI, absolute URI, or is indeterminate. is invalid. is null. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead. contains a relative URI and is .or contains an absolute URI and is .or is empty.-or- The scheme specified in is not correctly formed. See .-or- contains too many slashes.-or- The password specified in is not valid.-or- The host name specified in is not valid.-or- The file name specified in is not valid. -or- The user name specified in is not valid.-or- The host or authority name specified in cannot be terminated by backslashes.-or- The port number specified in is not valid or cannot be parsed.-or- The length of exceeds 65519 characters.-or- The length of the scheme specified in exceeds 1023 characters.-or- There is an invalid character sequence in .-or- The MS-DOS path specified in must start with c:\\. Initializes a new instance of the class based on the specified base URI and relative URI string. The base URI. The relative URI to add to the base URI. is null. is not an absolute instance. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The URI formed by combining and is empty or contains only spaces.-or- The scheme specified in the URI formed by combining and is not valid.-or- The URI formed by combining and contains too many slashes.-or- The password specified in the URI formed by combining and is not valid.-or- The host name specified in the URI formed by combining and is not valid.-or- The file name specified in the URI formed by combining and is not valid. -or- The user name specified in the URI formed by combining and is not valid.-or- The host or authority name specified in the URI formed by combining and cannot be terminated by backslashes.-or- The port number specified in the URI formed by combining and is not valid or cannot be parsed.-or- The length of the URI formed by combining and exceeds 65519 characters.-or- The length of the scheme specified in the URI formed by combining and exceeds 1023 characters.-or- There is an invalid character sequence in the URI formed by combining and .-or- The MS-DOS path specified in must start with c:\\. Initializes a new instance of the class based on the combination of a specified base instance and a relative instance. An absolute that is the base for the new instance. A relative instance that is combined with . is not an absolute instance. is null. is not an absolute instance. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The URI formed by combining and is empty or contains only spaces.-or- The scheme specified in the URI formed by combining and is not valid.-or- The URI formed by combining and contains too many slashes.-or- The password specified in the URI formed by combining and is not valid.-or- The host name specified in the URI formed by combining and is not valid.-or- The file name specified in the URI formed by combining and is not valid. -or- The user name specified in the URI formed by combining and is not valid.-or- The host or authority name specified in the URI formed by combining and cannot be terminated by backslashes.-or- The port number specified in the URI formed by combining and is not valid or cannot be parsed.-or- The length of the URI formed by combining and exceeds 65519 characters.-or- The length of the scheme specified in the URI formed by combining and exceeds 1023 characters.-or- There is an invalid character sequence in the URI formed by combining and .-or- The MS-DOS path specified in must start with c:\\. Gets the absolute path of the URI. A containing the absolute path to the resource. This instance represents a relative URI, and this property is valid only for absolute URIs. 1 Gets the absolute URI. A containing the entire URI. This instance represents a relative URI, and this property is valid only for absolute URIs. 1 Gets the Domain Name System (DNS) host name or IP address and the port number for a server. A containing the authority component of the URI represented by this instance. This instance represents a relative URI, and this property is valid only for absolute URIs. 1 Determines whether the specified host name is a valid DNS name. A that indicates the type of the host name. If the type of the host name cannot be determined or if the host name is null or a zero-length string, this method returns . The host name to validate. This can be an IPv4 or IPv6 address or an Internet host name. 1 Determines whether the specified scheme name is valid. A value that is true if the scheme name is valid; otherwise, false. The scheme name to validate. 1 Compares the specified parts of two URIs using the specified comparison rules. An value that indicates the lexical relationship between the compared components.ValueMeaningLess than zero is less than .Zero equals .Greater than zero is greater than . The first . The second . A bitwise combination of the values that specifies the parts of and to compare. One of the values that specifies the character escaping used when the URI components are compared. One of the values. is not a valid value. 1 Gets an unescaped host name that is safe to use for DNS resolution. A that contains the unescaped host part of the URI that is suitable for DNS resolution; or the original unescaped host string, if it is already suitable for resolution. This instance represents a relative URI, and this property is valid only for absolute URIs. 2 Compares two instances for equality. A value that is true if the two instances represent the same URI; otherwise, false. The instance or a URI identifier to compare with the current instance. 2 Converts a string to its escaped representation. A that contains the escaped representation of . The string to escape. is null. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The length of exceeds 32766 characters. Converts a URI string to its escaped representation. A that contains the escaped representation of . The string to escape. is null. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The length of exceeds 32766 characters. Gets the escaped URI fragment. A that contains any URI fragment information. This instance represents a relative URI, and this property is valid only for absolute URIs. 2 Gets the specified components of the current instance using the specified escaping for special characters. A that contains the components. A bitwise combination of the values that specifies which parts of the current instance to return to the caller. One of the values that controls how special characters are escaped. is not a combination of valid values. The current is not an absolute URI. Relative URIs cannot be used with this method. 1 Gets the hash code for the URI. An containing the hash value generated for this URI. 2 Gets the host component of this instance. A that contains the host name. This is usually the DNS host name or IP address of the server. This instance represents a relative URI, and this property is valid only for absolute URIs. 1 Gets the type of the host name specified in the URI. A member of the enumeration. This instance represents a relative URI, and this property is valid only for absolute URIs. 1 The RFC 3490 compliant International Domain Name of the host, using Punycode as appropriate. Returns the hostname, formatted with Punycode according to the IDN standard.. Gets whether the instance is absolute. A value that is true if the instance is absolute; otherwise, false. 1 Determines whether the current instance is a base of the specified instance. true if the current instance is a base of ; otherwise, false. The specified instance to test. is null. 2 Gets whether the port value of the URI is the default for this scheme. A value that is true if the value in the property is the default port for this scheme; otherwise, false. This instance represents a relative URI, and this property is valid only for absolute URIs. 1 Gets a value indicating whether the specified is a file URI. A value that is true if the is a file URI; otherwise, false. This instance represents a relative URI, and this property is valid only for absolute URIs. 1 Gets whether the specified references the local host. A value that is true if this references the local host; otherwise, false. This instance represents a relative URI, and this property is valid only for absolute URIs. 2 Gets whether the specified is a universal naming convention (UNC) path. A value that is true if the is a UNC path; otherwise, false. This instance represents a relative URI, and this property is valid only for absolute URIs. 2 Indicates whether the string used to construct this was well-formed and is not required to be further escaped. A value that is true if the string was well-formed; else false. Indicates whether the string is well-formed by attempting to construct a URI with the string and ensures that the string does not require further escaping. A value that is true if the string was well-formed; else false. The string used to attempt to construct a . The type of the in . Gets a local operating-system representation of a file name. A that contains the local operating-system representation of a file name. This instance represents a relative URI, and this property is valid only for absolute URIs. 2 Determines the difference between two instances. If the hostname and scheme of this URI instance and are the same, then this method returns a relative that, when appended to the current URI instance, yields .If the hostname or scheme is different, then this method returns a that represents the parameter. The URI to compare to the current URI. is null. This instance represents a relative URI, and this property is valid only for absolute URIs. Determines whether two instances have the same value. A value that is true if the instances are equivalent; otherwise, false. A instance to compare with . A instance to compare with . 3 Determines whether two instances do not have the same value. A value that is true if the two instances are not equal; otherwise, false. If either parameter is null, this method returns true. A instance to compare with . A instance to compare with . 3 Gets the original URI string that was passed to the constructor. A containing the exact URI specified when this instance was constructed; otherwise, . This instance represents a relative URI, and this property is valid only for absolute URIs. 1 Gets the and properties separated by a question mark (?). A that contains the and properties separated by a question mark (?). This instance represents a relative URI, and this property is valid only for absolute URIs. 2 Gets the port number of this URI. An value that contains the port number for this URI. This instance represents a relative URI, and this property is valid only for absolute URIs. 2 Gets any query information included in the specified URI. A that contains any query information included in the specified URI. This instance represents a relative URI, and this property is valid only for absolute URIs. 2 Gets the scheme name for this URI. A that contains the scheme for this URI, converted to lowercase. This instance represents a relative URI, and this property is valid only for absolute URIs. 2 Gets an array containing the path segments that make up the specified URI. A array that contains the path segments that make up the specified URI. This instance represents a relative URI, and this property is valid only for absolute URIs. 2 Gets a canonical string representation for the specified instance. A instance that contains the unescaped canonical representation of the instance. All characters are unescaped except #, ?, and %. 2 Creates a new using the specified instance and a . A value that is true if the was successfully created; otherwise, false. The representing the . The type of the Uri. When this method returns, contains the constructed . Creates a new using the specified base and relative instances. A value that is true if the was successfully created; otherwise, false. The base . The relative , represented as a , to add to the base . When this method returns, contains a constructed from and . This parameter is passed uninitialized. Creates a new using the specified base and relative instances. A value that is true if the was successfully created; otherwise, false. The base . The relative to add to the base . When this method returns, contains a constructed from and . This parameter is passed uninitialized. is null. 1 Converts a string to its unescaped representation. A that contains the unescaped representation of . The string to unescape. is null. Indicates that the URI string was completely escaped before the instance was created. A value that is true if the parameter was set to true when the instance was created; otherwise, false. 2 Gets the user name, password, or other user-specific information associated with the specified URI. A that contains the user information associated with the URI. The returned value does not include the '@' character reserved for delimiting the user information part of the URI. This instance represents a relative URI, and this property is valid only for absolute URIs. 1 Specifies the parts of a . 1 The , , , , , , and data. The data. The data. The and data. If no port data is in the Uri and a default port has been assigned to the , the default port is returned. If there is no default port, -1 is returned. The , , , , and data. Specifies that the delimiter should be included. The normalized form of the . The data. The and data. Also see . The data. The data. The data. The , , and data. The complete context that is needed for Uri Serializers. The context includes the IPv6 scope. The , , and data. If no port data is in the and a default port has been assigned to the , the default port is returned. If there is no default port, -1 is returned. The data. If no port data is in the and a default port has been assigned to the , the default port is returned. If there is no default port, -1 is returned. The data. Controls how URI information is escaped. 1 Characters that have a reserved meaning in the requested URI components remain escaped. All others are not escaped. See Remarks. No escaping is performed. Escaping is performed according to the rules in RFC 2396. The exception that is thrown when an invalid Uniform Resource Identifier (URI) is detected. 2 Initializes a new instance of the class. Initializes a new instance of the class with the specified message. The error message string. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Defines host name types for the method. 2 The host is set, but the type cannot be determined. The host name is a domain name system (DNS) style host name. The host name is an Internet Protocol (IP) version 4 host address. The host name is an Internet Protocol (IP) version 6 host address. The type of the host name is not supplied. Defines the kinds of s for the and several methods. The Uri is an absolute Uri. The Uri is a relative Uri. The kind of the Uri is indeterminate. Provides the base class for value types. 2 Initializes a new instance of the class. Indicates whether this instance and a specified object are equal. true if and this instance are the same type and represent the same value; otherwise, false. The object to compare with the current instance. 2 Returns the hash code for this instance. A 32-bit signed integer that is the hash code for this instance. 2 Returns the fully qualified type name of this instance. A containing a fully qualified type name. 2 Represents the version number of an assembly, operating system, or the common language runtime. This class cannot be inherited. 1 Initializes a new instance of the class using the specified major and minor values. The major version number. The minor version number. or is less than zero. Initializes a new instance of the class using the specified major, minor, and build values. The major version number. The minor version number. The build number. , , or is less than zero. Initializes a new instance of the class with the specified major, minor, build, and revision numbers. The major version number. The minor version number. The build number. The revision number. , , , or is less than zero. Initializes a new instance of the class using the specified string. A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.'). has fewer than two components or more than four components. is null. A major, minor, build, or revision component is less than zero. At least one component of does not parse to an integer. At least one component of represents a number greater than . Gets the value of the build component of the version number for the current object. The build number, or -1 if the build number is undefined. 1 Compares the current object to a specified object and returns an indication of their relative values. A signed integer that indicates the relative values of the two objects, as shown in the following table.Return value Meaning Less than zero The current object is a version before . Zero The current object is the same version as . Greater than zero The current object is a version subsequent to . -or- is null. A object to compare to the current object, or null. 1 Returns a value indicating whether the current object is equal to a specified object. true if the current object and are both objects, and every component of the current object matches the corresponding component of ; otherwise, false. An object to compare with the current object, or null. 1 Returns a value indicating whether the current object and a specified object represent the same value. true if every component of the current object matches the corresponding component of the parameter; otherwise, false. A object to compare to the current object, or null. 1 Returns a hash code for the current object. A 32-bit signed integer hash code. 2 Gets the value of the major component of the version number for the current object. The major version number. 1 Gets the high 16 bits of the revision number. A 16-bit signed integer. Gets the value of the minor component of the version number for the current object. The minor version number. 1 Gets the low 16 bits of the revision number. A 16-bit signed integer. Determines whether two specified objects are equal. true if equals ; otherwise, false. The first object. The second object. 3 Determines whether the first specified object is greater than the second specified object. true if is greater than ; otherwise, false. The first object. The second object. 3 Determines whether the first specified object is greater than or equal to the second specified object. true if is greater than or equal to ; otherwise, false. The first object. The second object. 3 Determines whether two specified objects are not equal. true if does not equal ; otherwise, false. The first object. The second object. 3 Determines whether the first specified object is less than the second specified object. true if is less than ; otherwise, false. The first object. The second object. is null. 3 Determines whether the first specified object is less than or equal to the second object. true if is less than or equal to ; otherwise, false. The first object. The second object. is null. 3 Converts the string representation of a version number to an equivalent object. An object that is equivalent to the version number specified in the parameter. A string that contains a version number to convert. is null. has fewer than two or more than four version components. At least one component in is less than zero. At least one component in is not an integer. At least one component in represents a number that is greater than . Gets the value of the revision component of the version number for the current object. The revision number, or -1 if the revision number is undefined. 1 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. A signed integer that indicates the relative order of this instance and .Return value Meaning Less than zero This instance precedes in the sort order.Zero This instance occurs in the same position as in the sort order.Greater than zero This instance follows in the sort order.-or- is null. An object to compare with this instance, or null. is not a object. Converts the value of the current object to its equivalent representation. The representation of the values of the major, minor, build, and revision components of the current object, as depicted in the following format. Each component is separated by a period character ('.'). Square brackets ('[' and ']') indicate a component that will not appear in the return value if the component is not defined: major.minor[.build[.revision]] For example, if you create a object using the constructor Version(1,1), the returned string is "1.1". If you create a object using the constructor Version(1,3,4,2), the returned string is "1.3.4.2". 1 Converts the value of the current object to its equivalent representation. A specified count indicates the number of components to return. The representation of the values of the major, minor, build, and revision components of the current object, each separated by a period character ('.'). The parameter determines how many components are returned.fieldCount Return Value 0 An empty string (""). 1 major 2 major.minor 3 major.minor.build 4 major.minor.build.revision For example, if you create object using the constructor Version(1,3,5), ToString(2) returns "1.3" and ToString(4) throws an exception. The number of components to return. The ranges from 0 to 4. is less than 0, or more than 4.-or- is more than the number of components defined in the current object. 1 Tries to convert the string representation of a version number to an equivalent object, and returns a value that indicates whether the conversion succeeded. true if the parameter was converted successfully; otherwise, false. A string that contains a version number to convert. When this method returns, contains the equivalent of the number that is contained in , if the conversion succeeded, or a object whose major and minor version numbers are 0 if the conversion failed. If is null or , is null when the method returns. Specifies a return value type for a method that does not return a value. 2 Represents a weak reference, which references an object while still allowing that object to be reclaimed by garbage collection. 2 Initializes a new instance of the class, referencing the specified object. The object to track or null. Initializes a new instance of the class, referencing the specified object and using the specified resurrection tracking. An object to track. Indicates when to stop tracking the object. If true, the object is tracked after finalization; if false, the object is only tracked until finalization. Discards the reference to the target represented by the current object. Gets an indication whether the object referenced by the current object has been garbage collected. true if the object referenced by the current object has not been garbage collected and is still accessible; otherwise, false. 2 Gets or sets the object (the target) referenced by the current object. null if the object referenced by the current object has been garbage collected; otherwise, a reference to the object referenced by the current object. The reference to the target object is invalid. This exception can be thrown while setting this property if the value is a null reference or if the object has been finalized during the set operation. 2 Gets an indication whether the object referenced by the current object is tracked after it is finalized. true if the object the current object refers to is tracked after finalization; or false if the object is only tracked until finalization. 2 Represents a typed weak reference, which references an object while still allowing that object to be reclaimed by garbage collection. The type of the object referenced. Initializes a new instance of the class that references the specified object. The object to reference, or null. Initializes a new instance of the class that references the specified object and uses the specified resurrection tracking. The object to reference, or null. true to track the object after finalization; false to track the object only until finalization. Discards the reference to the target that is represented by the current object. Sets the target object that is referenced by this object. The new target object. Tries to retrieve the target object that is referenced by the current object. true if the target was retrieved; otherwise, false. When this method returns, contains the target object, if it is available. This parameter is treated as uninitialized. Defines a dictionary key/value pair that can be set or retrieved. 1 Initializes an instance of the type with the specified key and value. The object defined in each key/value pair. The definition associated with . is null and the .NET Framework version is 1.0 or 1.1. Gets or sets the key in the key/value pair. The key in the key/value pair. 1 Gets or sets the value in the key/value pair. The value in the key/value pair. 1 Defines size, enumerators, and synchronization methods for all nongeneric collections. 1 Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than zero. is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . 2 Gets the number of elements contained in the . The number of elements contained in the . 2 Gets a value indicating whether access to the is synchronized (thread safe). true if access to the is synchronized (thread safe); otherwise, false. 2 Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . 2 Exposes a method that compares two objects. 1 Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. A signed integer that indicates the relative values of and , as shown in the following table.Value Meaning Less than zero is less than . Zero equals . Greater than zero is greater than . The first object to compare. The second object to compare. Neither nor implements the interface.-or- and are of different types and neither one can handle comparisons with the other. 2 Represents a nongeneric collection of key/value pairs. 1 Adds an element with the provided key and value to the object. The to use as the key of the element to add. The to use as the value of the element to add. is null. An element with the same key already exists in the object. The is read-only.-or- The has a fixed size. 2 Removes all elements from the object. The object is read-only. 2 Determines whether the object contains an element with the specified key. true if the contains an element with the key; otherwise, false. The key to locate in the object. is null. 2 Returns an object for the object. An object for the object. 2 Gets a value indicating whether the object has a fixed size. true if the object has a fixed size; otherwise, false. 2 Gets a value indicating whether the object is read-only. true if the object is read-only; otherwise, false. 2 Gets or sets the element with the specified key. The element with the specified key, or null if the key does not exist. The key of the element to get or set. is null. The property is set and the object is read-only.-or- The property is set, does not exist in the collection, and the has a fixed size. 2 Gets an object containing the keys of the object. An object containing the keys of the object. 2 Removes the element with the specified key from the object. The key of the element to remove. is null. The object is read-only.-or- The has a fixed size. 2 Gets an object containing the values in the object. An object containing the values in the object. 2 Enumerates the elements of a nongeneric dictionary. 2 Gets both the key and the value of the current dictionary entry. A containing both the key and the value of the current dictionary entry. The is positioned before the first entry of the dictionary or after the last entry. 2 Gets the key of the current dictionary entry. The key of the current element of the enumeration. The is positioned before the first entry of the dictionary or after the last entry. 2 Gets the value of the current dictionary entry. The value of the current element of the enumeration. The is positioned before the first entry of the dictionary or after the last entry. 2 Exposes an enumerator, which supports a simple iteration over a non-generic collection.To browse the .NET Framework source code for this type, see the Reference Source. 1 Returns an enumerator that iterates through a collection. An object that can be used to iterate through the collection. 2 Supports a simple iteration over a non-generic collection. 1 Gets the current element in the collection. The current element in the collection. 2 Advances the enumerator to the next element of the collection. true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. The collection was modified after the enumerator was created. 2 Sets the enumerator to its initial position, which is before the first element in the collection. The collection was modified after the enumerator was created. 2 Defines methods to support the comparison of objects for equality. Determines whether the specified objects are equal. true if the specified objects are equal; otherwise, false. The first object to compare. The second object to compare. and are of different types and neither one can handle comparisons with the other. Returns a hash code for the specified object. A hash code for the specified object. The for which a hash code is to be returned. The type of is a reference type and is null. Represents a non-generic collection of objects that can be individually accessed by index. 1 Adds an item to the . The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. The object to add to the . The is read-only.-or- The has a fixed size. 2 Removes all items from the . The is read-only. 2 Determines whether the contains a specific value. true if the is found in the ; otherwise, false. The object to locate in the . 2 Determines the index of a specific item in the . The index of if found in the list; otherwise, -1. The object to locate in the . 2 Inserts an item to the at the specified index. The zero-based index at which should be inserted. The object to insert into the . is not a valid index in the . The is read-only.-or- The has a fixed size. is null reference in the . 2 Gets a value indicating whether the has a fixed size. true if the has a fixed size; otherwise, false. 2 Gets a value indicating whether the is read-only. true if the is read-only; otherwise, false. 2 Gets or sets the element at the specified index. The element at the specified index. The zero-based index of the element to get or set. is not a valid index in the . The property is set and the is read-only. 2 Removes the first occurrence of a specific object from the . The object to remove from the . The is read-only.-or- The has a fixed size. 2 Removes the item at the specified index. The zero-based index of the item to remove. is not a valid index in the . The is read-only.-or- The has a fixed size. 2 Supports the structural comparison of collection objects. Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order. An integer that indicates the relationship of the current collection object to , as shown in the following table.Return valueDescription-1The current instance precedes .0The current instance and are equal.1The current instance follows . The object to compare with the current instance. An object that compares members of the current collection object with the corresponding members of . This instance and are not the same type. Defines methods to support the comparison of objects for structural equality. Determines whether an object is structurally equal to the current instance. true if the two objects are equal; otherwise, false. The object to compare with the current instance. An object that determines whether the current instance and are equal. Returns a hash code for the current instance. The hash code for the current instance. An object that computes the hash code of the current object. Defines methods to manipulate generic collections. The type of the elements in the collection. 1 Adds an item to the . The object to add to the . The is read-only. Removes all items from the . The is read-only. Determines whether the contains a specific value. true if is found in the ; otherwise, false. The object to locate in the . Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than 0. The number of elements in the source is greater than the available space from to the end of the destination . Gets the number of elements contained in the . The number of elements contained in the . Gets a value indicating whether the is read-only. true if the is read-only; otherwise, false. Removes the first occurrence of a specific object from the . true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . The object to remove from the . The is read-only. Defines a method that a type implements to compare two objects. The type of objects to compare.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 1 Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. A signed integer that indicates the relative values of and , as shown in the following table.Value Meaning Less than zero is less than .Zero equals .Greater than zero is greater than . The first object to compare. The second object to compare. Represents a generic collection of key/value pairs. The type of keys in the dictionary. The type of values in the dictionary. 1 Adds an element with the provided key and value to the . The object to use as the key of the element to add. The object to use as the value of the element to add. is null. An element with the same key already exists in the . The is read-only. Determines whether the contains an element with the specified key. true if the contains an element with the key; otherwise, false. The key to locate in the . is null. Gets or sets the element with the specified key. The element with the specified key. The key of the element to get or set. is null. The property is retrieved and is not found. The property is set and the is read-only. Gets an containing the keys of the . An containing the keys of the object that implements . Removes the element with the specified key from the . true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . The key of the element to remove. is null. The is read-only. Gets the value associated with the specified key. true if the object that implements contains an element with the specified key; otherwise, false. The key whose value to get. When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. is null. Gets an containing the values in the . An containing the values in the object that implements . Exposes the enumerator, which supports a simple iteration over a collection of a specified type.To browse the .NET Framework source code for this type, see the Reference Source. The type of objects to enumerate.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 1 Returns an enumerator that iterates through the collection. An enumerator that can be used to iterate through the collection. 1 Supports a simple iteration over a generic collection. The type of objects to enumerate.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. 1 Gets the element in the collection at the current position of the enumerator. The element in the collection at the current position of the enumerator. Defines methods to support the comparison of objects for equality. The type of objects to compare.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. Determines whether the specified objects are equal. true if the specified objects are equal; otherwise, false. The first object of type to compare. The second object of type to compare. Returns a hash code for the specified object. A hash code for the specified object. The for which a hash code is to be returned. The type of is a reference type and is null. Represents a collection of objects that can be individually accessed by index. The type of elements in the list. 1 Determines the index of a specific item in the . The index of if found in the list; otherwise, -1. The object to locate in the . Inserts an item to the at the specified index. The zero-based index at which should be inserted. The object to insert into the . is not a valid index in the . The is read-only. Gets or sets the element at the specified index. The element at the specified index. The zero-based index of the element to get or set. is not a valid index in the . The property is set and the is read-only. Removes the item at the specified index. The zero-based index of the item to remove. is not a valid index in the . The is read-only. Represents a strongly-typed, read-only collection of elements. The type of the elements.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. Gets the number of elements in the collection. The number of elements in the collection. Represents a generic read-only collection of key/value pairs. The type of keys in the read-only dictionary. The type of values in the read-only dictionary. Determines whether the read-only dictionary contains an element that has the specified key. true if the read-only dictionary contains an element that has the specified key; otherwise, false. The key to locate. is null. Gets the element that has the specified key in the read-only dictionary. The element that has the specified key in the read-only dictionary. The key to locate. is null. The property is retrieved and is not found. Gets an enumerable collection that contains the keys in the read-only dictionary. An enumerable collection that contains the keys in the read-only dictionary. Gets the value that is associated with the specified key. true if the object that implements the interface contains an element that has the specified key; otherwise, false. The key to locate. When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. is null. Gets an enumerable collection that contains the values in the read-only dictionary. An enumerable collection that contains the values in the read-only dictionary. Represents a read-only collection of elements that can be accessed by index. The type of elements in the read-only list. This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. Gets the element at the specified index in the read-only list. The element at the specified index in the read-only list. The zero-based index of the element to get. Provides the base interface for the abstraction of sets. The type of elements in the set. Adds an element to the current set and returns a value to indicate if the element was successfully added. true if the element is added to the set; false if the element is already in the set. The element to add to the set. Removes all elements in the specified collection from the current set. The collection of items to remove from the set. is null. Modifies the current set so that it contains only elements that are also in a specified collection. The collection to compare to the current set. is null. Determines whether the current set is a proper (strict) subset of a specified collection. true if the current set is a proper subset of ; otherwise, false. The collection to compare to the current set. is null. Determines whether the current set is a proper (strict) superset of a specified collection. true if the current set is a proper superset of ; otherwise, false. The collection to compare to the current set. is null. Determines whether a set is a subset of a specified collection. true if the current set is a subset of ; otherwise, false. The collection to compare to the current set. is null. Determines whether the current set is a superset of a specified collection. true if the current set is a superset of ; otherwise, false. The collection to compare to the current set. is null. Determines whether the current set overlaps with the specified collection. true if the current set and share at least one common element; otherwise, false. The collection to compare to the current set. is null. Determines whether the current set and the specified collection contain the same elements. true if the current set is equal to ; otherwise, false. The collection to compare to the current set. is null. Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. The collection to compare to the current set. is null. Modifies the current set so that it contains all elements that are present in the current set, in the specified collection, or in both. The collection to compare to the current set. is null. The exception that is thrown when the key specified for accessing an element in a collection does not match any key in the collection. 1 Initializes a new instance of the class using default property values. Initializes a new instance of the class with the specified error message. The message that describes the error. Initializes a new instance of the class with the specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Defines a key/value pair that can be set or retrieved. The type of the key. The type of the value. 1 Initializes a new instance of the structure with the specified key and value. The object defined in each key/value pair. The definition associated with . Gets the key in the key/value pair. A that is the key of the . Returns a string representation of the , using the string representations of the key and value. A string representation of the , which includes the string representations of the key and value. Gets the value in the key/value pair. A that is the value of the . Provides the base class for a generic collection. The type of elements in the collection. Initializes a new instance of the class that is empty. Initializes a new instance of the class as a wrapper for the specified list. The list that is wrapped by the new collection. is null. Adds an object to the end of the . The object to be added to the end of the . The value can be null for reference types. Removes all elements from the . Removes all elements from the . Determines whether an element is in the . true if is found in the ; otherwise, false. The object to locate in the . The value can be null for reference types. Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than zero. The number of elements in the source is greater than the available space from to the end of the destination . Gets the number of elements actually contained in the . The number of elements actually contained in the . Returns an enumerator that iterates through the . An for the . Searches for the specified object and returns the zero-based index of the first occurrence within the entire . The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. The object to locate in the . The value can be null for reference types. Inserts an element into the at the specified index. The zero-based index at which should be inserted. The object to insert. The value can be null for reference types. is less than zero.-or- is greater than . Inserts an element into the at the specified index. The zero-based index at which should be inserted. The object to insert. The value can be null for reference types. is less than zero.-or- is greater than . Gets or sets the element at the specified index. The element at the specified index. The zero-based index of the element to get or set. is less than zero.-or- is equal to or greater than . Gets a wrapper around the . A wrapper around the . Removes the first occurrence of a specific object from the . true if is successfully removed; otherwise, false. This method also returns false if was not found in the original . The object to remove from the . The value can be null for reference types. Removes the element at the specified index of the . The zero-based index of the element to remove. is less than zero.-or- is equal to or greater than . Removes the element at the specified index of the . The zero-based index of the element to remove. is less than zero.-or- is equal to or greater than . Replaces the element at the specified index. The zero-based index of the element to replace. The new value for the element at the specified index. The value can be null for reference types. is less than zero.-or- is greater than . Gets a value indicating whether the is read-only. true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than zero. is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . Gets a value indicating whether access to the is synchronized (thread safe). true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. Returns an enumerator that iterates through a collection. An that can be used to iterate through the collection. Adds an item to the . The position into which the new element was inserted. The to add to the . is of a type that is not assignable to the . Determines whether the contains a specific value. true if the is found in the ; otherwise, false. The to locate in the . is of a type that is not assignable to the . Determines the index of a specific item in the . The index of if found in the list; otherwise, -1. The to locate in the . is of a type that is not assignable to the . Inserts an item into the at the specified index. The zero-based index at which should be inserted. The to insert into the . is not a valid index in the . is of a type that is not assignable to the . Gets a value indicating whether the has a fixed size. true if the has a fixed size; otherwise, false. In the default implementation of , this property always returns false. Gets a value indicating whether the is read-only. true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. Gets or sets the element at the specified index. The element at the specified index. The zero-based index of the element to get or set. is not a valid index in the . The property is set and is of a type that is not assignable to the . Removes the first occurrence of a specific object from the . The to remove from the . is of a type that is not assignable to the . Provides the base class for a generic read-only collection. The type of elements in the collection. Initializes a new instance of the class that is a read-only wrapper around the specified list. The list to wrap. is null. Determines whether an element is in the . true if is found in the ; otherwise, false. The object to locate in the . The value can be null for reference types. Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than zero. The number of elements in the source is greater than the available space from to the end of the destination . Gets the number of elements contained in the instance. The number of elements contained in the instance. Returns an enumerator that iterates through the . An for the . Searches for the specified object and returns the zero-based index of the first occurrence within the entire . The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. The object to locate in the . The value can be null for reference types. Gets the element at the specified index. The element at the specified index. The zero-based index of the element to get. is less than zero.-or- is equal to or greater than . Returns the that the wraps. The that the wraps. Adds an item to the . This implementation always throws . The object to add to the . Always thrown. Removes all items from the . This implementation always throws . Always thrown. Gets a value indicating whether the is read-only. true if the is read-only; otherwise, false. In the default implementation of , this property always returns true. Removes the first occurrence of a specific object from the . This implementation always throws . true if was successfully removed from the ; otherwise, false. The object to remove from the . Always thrown. Inserts an item to the at the specified index. This implementation always throws . The zero-based index at which should be inserted. The object to insert into the . Always thrown. Gets the element at the specified index. An occurs if you try to set the item at the specified index. The element at the specified index. The zero-based index of the element to get. Always thrown if the property is set. Removes the item at the specified index. This implementation always throws . The zero-based index of the item to remove. Always thrown. Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than zero. is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . Gets a value indicating whether access to the is synchronized (thread safe). true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. Returns an enumerator that iterates through a collection. An that can be used to iterate through the collection. Adds an item to the . This implementation always throws . The position into which the new element was inserted. The to add to the . Always thrown. Removes all items from the . This implementation always throws . Always thrown. Determines whether the contains a specific value. true if the is found in the ; otherwise, false. The to locate in the . is not of the type specified for the generic type parameter . Determines the index of a specific item in the . The index of if found in the list; otherwise, -1. The to locate in the . is not of the type specified for the generic type parameter . Inserts an item to the at the specified index. This implementation always throws . The zero-based index at which should be inserted. The to insert into the . Always thrown. Gets a value indicating whether the has a fixed size. true if the has a fixed size; otherwise, false. In the default implementation of , this property always returns true. Gets a value indicating whether the is read-only. true if the is read-only; otherwise, false. In the default implementation of , this property always returns true. Gets the element at the specified index. A occurs if you try to set the item at the specified index. The element at the specified index. The zero-based index of the element to get. is not a valid index in the . Always thrown if the property is set. Removes the first occurrence of a specific object from the . This implementation always throws . The to remove from the . Always thrown. Removes the item at the specified index. This implementation always throws . The zero-based index of the item to remove. Always thrown. Specifies the default value for a property. Initializes a new instance of the class using a value. A that is the default value. Initializes a new instance of the class using an 8-bit unsigned integer. An 8-bit unsigned integer that is the default value. Initializes a new instance of the class using a Unicode character. A Unicode character that is the default value. Initializes a new instance of the class using a double-precision floating point number. A double-precision floating point number that is the default value. Initializes a new instance of the class using a 16-bit signed integer. A 16-bit signed integer that is the default value. Initializes a new instance of the class using a 32-bit signed integer. A 32-bit signed integer that is the default value. Initializes a new instance of the class using a 64-bit signed integer. A 64-bit signed integer that is the default value. Initializes a new instance of the class. An that represents the default value. Initializes a new instance of the class using a single-precision floating point number. A single-precision floating point number that is the default value. Initializes a new instance of the class using a . A that is the default value. Initializes a new instance of the class, converting the specified value to the specified type, and using an invariant culture as the translation context. A that represents the type to convert the value to. A that can be converted to the type using the for the type and the U.S. English culture. Returns whether the value of the given object is equal to the current . true if the value of the given object is equal to that of the current; otherwise, false. The object to test the value equality of. Gets the default value of the property this attribute is bound to. An that represents the default value of the property this attribute is bound to. Specifies that a property or method is viewable in an editor. This class cannot be inherited. Initializes a new instance of the class with an . The to set to. Returns whether the value of the given object is equal to the current . true if the value of the given object is equal to that of the current; otherwise, false. The object to test the value equality of. Gets the browsable state of the property or method. An that is the browsable state of the property or method. Specifies the browsable state of a property or method from within an editor. The property or method is a feature that only advanced users should see. An editor can either show or hide such properties. The property or method is always browsable from within an editor. The property or method is never browsable from within an editor. Indicates to compilers that a method call or attribute should be ignored unless a specified conditional compilation symbol is defined. 1 Initializes a new instance of the class. A string that specifies the case-sensitive conditional compilation symbol that is associated with the attribute. Gets the conditional compilation symbol that is associated with the attribute. A string that specifies the case-sensitive conditional compilation symbol that is associated with the attribute. 2 Modifies code generation for runtime just-in-time (JIT) debugging. This class cannot be inherited. 1 Initializes a new instance of the class, using the specified debugging modes for the just-in-time (JIT) compiler. A bitwise combination of the values specifying the debugging mode for the JIT compiler. Specifies the debugging mode for the just-in-time (JIT) compiler. Instructs the just-in-time (JIT) compiler to use its default behavior, which includes enabling optimizations, disabling Edit and Continue support, and using symbol store sequence points if present. In the .NET Framework version 2.0, JIT tracking information, the Microsoft intermediate language (MSIL) offset to the native-code offset within a method, is always generated. Disable optimizations performed by the compiler to make your output file smaller, faster, and more efficient. Optimizations result in code rearrangement in the output file, which can make debugging difficult. Typically optimization should be disabled while debugging. In versions 2.0 or later, combine this value with Default (Default | DisableOptimizations) to enable JIT tracking and disable optimizations. Enable edit and continue. Edit and continue enables you to make changes to your source code while your program is in break mode. The ability to edit and continue is compiler dependent. Use the implicit MSIL sequence points, not the program database (PDB) sequence points. The symbolic information normally includes at least one Microsoft intermediate language (MSIL) offset for each source line. When the just-in-time (JIT) compiler is about to compile a method, it asks the profiling services for a list of MSIL offsets that should be preserved. These MSIL offsets are called sequence points. In the .NET Framework version 2.0, JIT tracking information is always generated, and this flag has the same effect as with the exception of the property being false, which has no meaning in version 2.0. Defines the formatting options that customize string parsing for some date and time parsing methods. Date and time are returned as a Coordinated Universal Time (UTC). If the input string denotes a local time, through a time zone specifier or , the date and time are converted from the local time to UTC. If the input string denotes a UTC time, through a time zone specifier or , no conversion occurs. If the input string does not denote a local or UTC time, no conversion occurs and the resulting property is . Extra white-space characters in the middle of the string must be ignored during parsing, except if they occur in the format patterns. Leading white-space characters must be ignored during parsing, except if they occur in the format patterns. Trailing white-space characters must be ignored during parsing, except if they occur in the format patterns. Extra white-space characters anywhere in the string must be ignored during parsing, except if they occur in the format patterns. This value is a combination of the , , and values. If no time zone is specified in the parsed string, the string is assumed to denote a local time. If no time zone is specified in the parsed string, the string is assumed to denote a UTC. If the parsed string contains only the time and not the date, the parsing methods assume the Gregorian date with year = 1, month = 1, and day = 1. If this value is not used, the current date is assumed. Default formatting options must be used. This value represents the default style for the , , and methods. The field of a date is preserved when a object is converted to a string using the "o" or "r" standard format specifier, and the string is then converted back to a object. Determines the styles permitted in numeric string arguments that are passed to the Parse and TryParse methods of the integral and floating-point numeric types. Indicates that the numeric string can contain a currency symbol. Valid currency symbols are determined by the property. Indicates that the numeric string can have a decimal point. If the value includes the flag and the parsed string includes a currency symbol, the decimal separator character is determined by the property. Otherwise, the decimal separator character is determined by the property. Indicates that the numeric string can be in exponential notation. The flag allows the parsed string to contain an exponent that begins with the "E" or "e" character and that is followed by an optional positive or negative sign and an integer. In other words, it successfully parses strings in the form nnnExx, nnnE+xx, and nnnE-xx. It does not allow a decimal separator or sign in the significand or mantissa; to allow these elements in the string to be parsed, use the and flags, or use a composite style that includes these individual flags. Indicates that the numeric string represents a hexadecimal value. Valid hexadecimal values include the numeric digits 0-9 and the hexadecimal digits A-F and a-f. Strings that are parsed using this style cannot be prefixed with "0x" or "&h". A string that is parsed with the style will always be interpreted as a hexadecimal value. The only flags that can be combined with are and . The enumeration includes a composite style, , that consists of these three flags. Indicates that the numeric string can have a leading sign. Valid leading sign characters are determined by the and properties. Indicates that leading white-space characters can be present in the parsed string. Valid white-space characters have the Unicode values U+0009, U+000A, U+000B, U+000C, U+000D, and U+0020. Note that this is a subset of the characters for which the method returns true. Indicates that the numeric string can have one pair of parentheses enclosing the number. The parentheses indicate that the string to be parsed represents a negative number. Indicates that the numeric string can have group separators, such as symbols that separate hundreds from thousands. If the value includes the flag and the string to be parsed includes a currency symbol, the valid group separator character is determined by the property, and the number of digits in each group is determined by the property. Otherwise, the valid group separator character is determined by the property, and the number of digits in each group is determined by the property. Indicates that the numeric string can have a trailing sign. Valid trailing sign characters are determined by the and properties. Indicates that trailing white-space characters can be present in the parsed string. Valid white-space characters have the Unicode values U+0009, U+000A, U+000B, U+000C, U+000D, and U+0020. Note that this is a subset of the characters for which the method returns true. Indicates that all styles except are used. This is a composite number style. Indicates that all styles except and are used. This is a composite number style. Indicates that the , , , , and styles are used. This is a composite number style. Indicates that the , , and styles are used. This is a composite number style. Indicates that the , , and styles are used. This is a composite number style. Indicates that no style elements, such as leading or trailing white space, thousands separators, or a decimal separator, can be present in the parsed string. The string to be parsed must consist of integral decimal digits only. Indicates that the , , , , , and styles are used. This is a composite number style. Defines the formatting options that customize string parsing for the and methods. Indicates that input is always interpreted as a negative time interval. Indicates that input is interpreted as a negative time interval only if a negative sign is present. The exception that is thrown when part of a file or directory cannot be found. 2 Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_DIRECTORYNOTFOUND. Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_DIRECTORYNOTFOUND. A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. The exception that is thrown when a managed assembly is found but cannot be loaded. 2 Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "Could not load the specified file." This message takes into account the current system culture. Initializes a new instance of the class with the specified error message. A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Initializes a new instance of the class with a specified error message and the name of the file that could not be loaded. A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. A containing the name of the file that was not loaded. Initializes a new instance of the class with a specified error message, the name of the file that could not be loaded, and a reference to the inner exception that is the cause of this exception. A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. A containing the name of the file that was not loaded. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Gets the name of the file that causes this exception. A containing the name of the file with the invalid image, or a null reference if no file name was passed to the constructor for the current instance. 2 Gets the error message and the name of the file that caused this exception. A string containing the error message and the name of the file that caused this exception. 2 Returns the fully qualified name of the current exception, and possibly the error message, the name of the inner exception, and the stack trace. A string containing the fully qualified name of this exception, and possibly the error message, the name of the inner exception, and the stack trace, depending on which constructor is used. 2 The exception that is thrown when an attempt to access a file that does not exist on disk fails. 2 Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_FILENOTFOUND. Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_FILENOTFOUND. A description of the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. A description of the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Initializes a new instance of the class with its message string set to , specifying the file name that cannot be found, and its HRESULT set to COR_E_FILENOTFOUND. A description of the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The full name of the file with the invalid image. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The full name of the file with the invalid image. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Gets the name of the file that cannot be found. The name of the file, or null if no file name was passed to the constructor for this instance. 2 Gets the error message that explains the reason for the exception. The error message. 2 Returns the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. The fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. 2 The exception that is thrown when an I/O error occurs. 1 Initializes a new instance of the class with its message string set to the empty string (""), its HRESULT set to COR_E_IO, and its inner exception set to a null reference. Initializes a new instance of the class with its message string set to , its HRESULT set to COR_E_IO, and its inner exception set to null. A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Initializes a new instance of the class with its message string set to and its HRESULT user-defined. A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. An integer identifying the error that has occurred. The exception that is thrown when a path or file name is longer than the system-defined maximum length. 2 Initializes a new instance of the class with its HRESULT set to COR_E_PATHTOOLONG. Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_PATHTOOLONG. A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Defines a company name custom attribute for an assembly manifest. Initializes a new instance of the class. The company name information. Gets company name information. A string containing the company name. Specifies the build configuration, such as retail or debug, for an assembly. Initializes a new instance of the class. The assembly configuration. Gets assembly configuration information. A string containing the assembly configuration information. Defines a copyright custom attribute for an assembly manifest. Initializes a new instance of the class. The copyright information. Gets copyright information. A string containing the copyright information. Specifies which culture the assembly supports. Initializes a new instance of the class with the culture supported by the assembly being attributed. The culture supported by the attributed assembly. Gets the supported culture of the attributed assembly. A string containing the name of the supported culture. Defines a friendly default alias for an assembly manifest. Initializes a new instance of the class. The assembly default alias information. Gets default alias information. A string containing the default alias information. Specifies that the assembly is not fully signed when created. Initializes a new instance of the class. true if the feature this attribute represents is activated; otherwise, false. Gets a value indicating the state of the attribute. true if this assembly has been built as delay-signed; otherwise, false. Provides a text description for an assembly. Initializes a new instance of the class. The assembly description. Gets assembly description information. A string containing the assembly description. Instructs a compiler to use a specific version number for the Win32 file version resource. The Win32 file version is not required to be the same as the assembly's version number. Initializes a new instance of the class, specifying the file version. The file version. is null. Gets the Win32 file version resource name. A string containing the file version resource name. Specifies a bitwise combination of flags for an assembly, describing just-in-time (JIT) compiler options, whether the assembly is retargetable, and whether it has a full or tokenized public key. This class cannot be inherited. Initializes a new instance of the class with the specified combination of flags. A bitwise combination of flags representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. Gets an integer value representing the combination of flags specified when this attribute instance was created. An integer value representing a bitwise combination of flags. Defines additional version information for an assembly manifest. Initializes a new instance of the class. The assembly version information. Gets version information. A string containing the version information. Specifies the name of a file containing the key pair used to generate a strong name. Initializes a new instance of the AssemblyKeyFileAttribute class with the name of the file containing the key pair to generate a strong name for the assembly being attributed. The name of the file containing the key pair. Gets the name of the file containing the key pair used to generate a strong name for the attributed assembly. A string containing the name of the file that contains the key pair. Specifies the name of a key container within the CSP containing the key pair used to generate a strong name. Initializes a new instance of the class with the name of the container holding the key pair used to generate a strong name for the assembly being attributed. The name of the container containing the key pair. Gets the name of the container having the key pair that is used to generate a strong name for the attributed assembly. A string containing the name of the container that has the relevant key pair. Defines a key/value metadata pair for the decorated assembly. Initializes a new instance of the class by using the specified metadata key and value. The metadata key. The metadata value. Gets the metadata key. The metadata key. Gets the metadata value. The metadata value. Provides information about an reference. Specifies that no flags are in effect. Specifies that a public key is formed from the full public key rather than the public key token. Specifies that the assembly can be retargeted at runtime to an assembly from a different publisher. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. Defines a product name custom attribute for an assembly manifest. Initializes a new instance of the class. The product name information. Gets product name information. A string containing the product name. Provides migration from an older, simpler strong name key to a larger key with a stronger hashing algorithm. Creates a new instance of the class by using the specified public key and countersignature. The public or identity key. The countersignature, which is the signature key portion of the strong-name key. Gets the countersignature for the strong name for this assembly. The countersignature for this signature key. Gets the public key for the strong name used to sign the assembly. The public key for this assembly. Specifies a description for an assembly. Initializes a new instance of the class. The assembly title. Gets assembly title information. The assembly title. Defines a trademark custom attribute for an assembly manifest. Initializes a new instance of the class. The trademark information. Gets trademark information. A String containing trademark information. Specifies the version of the assembly being attributed. Initializes a new instance of the AssemblyVersionAttribute class with the version number of the assembly being attributed. The version number of the attributed assembly. Gets the version number of the attributed assembly. A string containing the assembly version number. Defines the member of a type that is the default member used by . Initializes a new instance of the class. A String containing the name of the member to invoke. This may be a constructor, method, property, or field. A suitable invocation attribute must be specified when the member is invoked. The default member of a class can be specified by passing an empty String as the name of the member.The default member of a type is marked with the DefaultMemberAttribute custom attribute or marked in COM in the usual way. Gets the name from the attribute. A string representing the member name. Identifies the processor and bits-per-word of the platform targeted by an executable. A 64-bit AMD processor only. An ARM processor. A 64-bit Intel processor only. Neutral with respect to processor and bits-per-word. An unknown or unspecified combination of processor and bits-per-word. A 32-bit Intel processor, either native or in the Windows on Windows environment on a 64-bit platform (WOW64). [Supported in the .NET Framework 4.5.1 and later versions] Indicates whether the next blocking garbage collection compacts the large object heap (LOH). The large object heap (LOH) will be compacted during the next blocking generation 2 garbage collection. The large object heap (LOH) is not compacted. Adjusts the time that the garbage collector intrudes in your application. Disables garbage collection concurrency and reclaims objects in a batch call. This is the most intrusive mode. Enables garbage collection concurrency and reclaims objects while the application is running. This is the default mode for garbage collection on a workstation and is less intrusive than . It balances responsiveness with throughput. Enables garbage collection that is more conservative in reclaiming objects. Full collections occur only if the system is under memory pressure, whereas generation 0 and generation 1 collections might occur more frequently Enables garbage collection that tries to minimize latency over an extended period. The collector tries to perform only generation 0, generation 1, and concurrent generation 2 collections. Full blocking collections may still occur if the system is under memory pressure. Specifies the garbage collection settings for the current process. Gets a value that indicates whether server garbage collection is enabled. true if server garbage collection is enabled; otherwise, false. [Supported in the .NET Framework 4.5.1 and later versions] Gets or sets a value that indicates whether a full blocking garbage collection compacts the large object heap (LOH). One of the enumeration values that indicates whether a full blocking garbage collection compacts the LOH. Gets or sets the current latency mode for garbage collection. One of the enumeration values that specifies the latency mode. The property is being set to an invalid value. -or-The property cannot be set to . Specifies the name of the property that accesses the attributed field. Initializes a new instance of the AccessedThroughPropertyAttribute class with the name of the property used to access the attributed field. The name of the property used to access the attributed field. Gets the name of the property used to access the attributed field. The name of the property used to access the attributed field. Indicates whether a method is marked with either the Async (Visual Basic) or async (C# Reference) modifier. Initializes a new instance of the class. The type object for the underlying state machine type that's used to implement a state machine method. Allows you to obtain the full path of the source file that contains the caller. This is the file path at the time of compile. Initializes a new instance of the class. Allows you to obtain the line number in the source file at which the method is called. Initializes a new instance of the class. Allows you to obtain the method or property name of the caller to the method. Initializes a new instance of the class. Controls the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler. Initializes a new instance of the class with the specified compilation relaxations. The compilation relaxations. Gets the compilation relaxations specified when the current object was constructed. The compilation relaxations specified when the current object was constructed.Use the enumeration with the property. Distinguishes a compiler-generated element from a user-generated element. This class cannot be inherited. Initializes a new instance of the class. Enables compilers to dynamically attach object fields to managed objects. The reference type to which the field is attached. The field's type. This must be a reference type. Initializes a new instance of the class. Adds a key to the table. The key to add. represents the object to which the property is attached. The key's property value. is null. already exists. Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the object. Atomically searches for a specified key in the table and returns the corresponding value. If the key does not exist in the table, the method invokes the default constructor of the class that represents the table's value to create a value that is bound to the specified key. The value that corresponds to , if already exists in the table; otherwise, a new value created by the default constructor of the class defined by the generic type parameter. The key to search for. represents the object to which the property is attached. is null. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The class that represents the table's value does not define a default constructor. Atomically searches for a specified key in the table and returns the corresponding value. If the key does not exist in the table, the method invokes a callback method to create a value that is bound to the specified key. The value attached to , if already exists in the table; otherwise, the new value returned by the delegate. The key to search for. represents the object to which the property is attached. A delegate to a method that can create a value for the given . It has a single parameter of type , and returns a value of type . or is null. Removes a key and its value from the table. true if the key is found and removed; otherwise, false. The key to remove. is null. Gets the value of the specified key. true if is found; otherwise, false. The key that represents an object with an attached property. When this method returns, contains the attached property value. If is not found, contains the default value. is null. Represents a method that creates a non-default value to add as part of a key/value pair to a object. Defines a constant value that a compiler can persist for a field or method parameter. Initializes a new instance of the class. Gets the constant value stored by this attribute. The constant value stored by this attribute. Persists an 8-byte constant for a field or parameter. Initializes a new instance of the DateTimeConstantAttribute class with the number of 100-nanosecond ticks that represent the date and time of this instance. The number of 100-nanosecond ticks that represent the date and time of this instance. Gets the number of 100-nanosecond ticks that represent the date and time of this instance. The number of 100-nanosecond ticks that represent the date and time of this instance. Stores the value of a constant in metadata. This class cannot be inherited. Initializes a new instance of the class with the specified signed integer values. The power of 10 scaling factor that indicates the number of digits to the right of the decimal point. Valid values are 0 through 28 inclusive. A value of 0 indicates a positive value, and a value of 1 indicates a negative value. The high 32 bits of the 96-bit . The middle 32 bits of the 96-bit . The low 32 bits of the 96-bit . Initializes a new instance of the class with the specified unsigned integer values. The power of 10 scaling factor that indicates the number of digits to the right of the decimal point. Valid values are 0 through 28 inclusive. A value of 0 indicates a positive value, and a value of 1 indicates a negative value. The high 32 bits of the 96-bit . The middle 32 bits of the 96-bit . The low 32 bits of the 96-bit . > 28. Gets the decimal constant stored in this attribute. The decimal constant stored in this attribute. Indicates that any private members contained in an assembly's types are not available to reflection. Initializes a new instances of the class. Indicates that a method is an extension method, or that a class or assembly contains extension methods. Initializes a new instance of the class. Indicates that a field should be treated as containing a fixed number of elements of the specified primitive type. This class cannot be inherited. Initializes a new instance of the class. The type of the elements contained in the buffer. The number of elements in the buffer. Gets the type of the elements contained in the fixed buffer. The type of the elements. Gets the number of elements in the fixed buffer. The number of elements in the fixed buffer. Provides a static method to create a object from a composite format string and its arguments. Creates a instance from a composite format string and its arguments. The object that represents the composite format string and its arguments. A composite format string. The arguments whose string representations are to be inserted in the result string. is null. -or- is null. Indicates the name by which an indexer is known in programming languages that do not support indexers directly. Initializes a new instance of the class. The name of the indexer, as shown to other languages. Specifies that types that are ordinarily visible only within the current assembly are visible to a specified assembly. Initializes a new instance of the class with the name of the specified friend assembly. The name of a friend assembly. Gets the name of the friend assembly to which all types and type members that are marked with the internal keyword are to be made visible. A string that represents the name of the friend assembly. Indicates that the modified type has a const modifier. This class cannot be inherited. Defines a property for accessing the value that an object references. 2 Gets or sets the value that an object references. The value that the object references. Marks a field as volatile. This class cannot be inherited. Indicates whether a method in Visual Basic is marked with the Iterator modifier. Initializes a new instance of the class. The type object for the underlying state machine type that's used to implement a state machine method. Specifies the details of how a method is implemented. This class cannot be inherited. Initializes a new instance of the class with the specified value. A value specifying properties of the attributed method. Gets the value describing the attributed method. The value describing the attributed method. Defines the details of how a method is implemented. The method should be inlined if possible. The method cannot be inlined. Inlining is an optimization by which a method call is replaced with the method body. The method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems. The method signature is exported exactly as declared. Identifies an assembly as a reference assembly, which contains metadata but no executable code. Initializes a new instance of the class. Initializes a new instance of the class by using the specified description. The description of the reference assembly. Gets the description of the reference assembly. The description of the reference assembly. Specifies whether to wrap exceptions that do not derive from the class with a object. This class cannot be inherited. Initializes a new instance of the class. Gets or sets a value that indicates whether to wrap exceptions that do not derive from the class with a object. true if exceptions that do not derive from the class should appear wrapped with a object; otherwise, false. Provides a set of static methods and properties that provide support for compilers. This class cannot be inherited. Ensures that the remaining stack space is large enough to execute the average .NET Framework function. The available stack space is insufficient to execute the average .NET Framework function. Serves as a hash function for a particular object, and is suitable for use in algorithms and data structures that use hash codes, such as a hash table. A hash code for the object identified by the parameter. An object to retrieve the hash code for. Boxes a value type. A boxed copy of if it is a value class; otherwise, itself. The value type to be boxed. Provides a fast way to initialize an array from data that is stored in a module. The array to be initialized. A field handle that specifies the location of the data used to initialize the array. Gets the offset, in bytes, to the data in the given string. The byte offset, from the start of the object to the first character in the string. Runs a specified class constructor method. A type handle that specifies the class constructor method to run. The class initializer throws an exception. Allows you to determine whether a method is a state machine method. Initializes a new instance of the class. The type object for the underlying state machine type that was generated by the compiler to implement the state machine method. Returns the type object for the underlying state machine type that was generated by the compiler to implement the state machine method. Gets the type object for the underlying state machine type that was generated by the compiler to implement the state machine method. Holds a reference to a value. The type of the value that the references. 2 Initializes a new StrongBox which can receive a value when used in a reference call. Initializes a new instance of the class by using the supplied value. A value that the will reference. 2 Gets or sets the value that the references. The value that the references. Represents the value that the references. Specifies a source in another assembly. Initializes a new instance of the class. The source in another assembly. is null or empty. Gets the assembly-qualified name of the source type. The assembly-qualified name of the source type. Specifies a destination in another assembly. Initializes a new instance of the class specifying a destination . The destination in another assembly. Gets the destination in another assembly. The destination in another assembly. Specifies that a type contains an unmanaged array that might potentially overflow. This class cannot be inherited. Initializes a new instance of the class. Represents an exception whose state is captured at a certain point in code. Creates an object that represents the specified exception at the current point in code. An object that represents the specified exception at the current point in code. The exception whose state is captured, and which is represented by the returned object. is null. Gets the exception that is represented by the current instance. The exception that is represented by the current instance. Throws the exception that is represented by the current object, after restoring the state that was saved when the exception was captured. Dictates which character set marshaled strings should use. Marshal strings as multiple-byte character strings. Marshal strings as Unicode 2-byte characters. Controls accessibility of an individual managed type or member, or of all types within an assembly, to COM. Initializes a new instance of the ComVisibleAttribute class. true to indicate that the type is visible to COM; otherwise, false. The default is true. Gets a value that indicates whether the COM type is visible. true if the type is visible; otherwise, false. The default value is true. Indicates the physical position of fields within the unmanaged representation of a class or structure. Initializes a new instance of the class with the offset in the structure to the beginning of the field. The offset in bytes from the beginning of the structure to the beginning of the field. Gets the offset from the beginning of the structure to the beginning of the field. The offset from the beginning of the structure to the beginning of the field. Controls the layout of an object when exported to unmanaged code. The runtime automatically chooses an appropriate layout for the members of an object in unmanaged memory. Objects defined with this enumeration member cannot be exposed outside of managed code. Attempting to do so generates an exception. The precise position of each member of an object in unmanaged memory is explicitly controlled, subject to the setting of the field. Each member must use the to indicate the position of that field within the type. The members of the object are laid out sequentially, in the order in which they appear when exported to unmanaged memory. The members are laid out according to the packing specified in , and can be noncontiguous. Indicates that data should be marshaled from callee back to caller. Initializes a new instance of the class. Lets you control the physical layout of the data fields of a class or structure in memory. Initalizes a new instance of the class with the specified enumeration member. One of the enumeration values that specifes how the class or structure should be arranged. Indicates whether string data fields within the class should be marshaled as LPWSTR or LPSTR by default. Controls the alignment of data fields of a class or structure in memory. Indicates the absolute size of the class or structure. Gets the value that specifies how the class or structure is arranged. One of the enumeration values that specifies how the class or structure is arranged. Identifies the version of the .NET Framework that a particular assembly was compiled against. Initializes an instance of the class by specifying the .NET Framework version against which an assembly was built. The version of the .NET Framework against which the assembly was built. is null. Gets the display name of the .NET Framework version against which an assembly was built. The display name of the .NET Framework version. Gets the name of the .NET Framework version against which a particular assembly was compiled. The name of the .NET Framework version with which the assembly was compiled. Allows an assembly to be called by partially trusted code. Without this declaration, only fully trusted callers are able to use the assembly. This class cannot be inherited. Initializes a new instance of the class. Specifies that code or an assembly performs security-critical operations. Initializes a new instance of the class. The exception that is thrown when a security error is detected. Initializes a new instance of the class with default properties. Initializes a new instance of the class with a specified error message. The error message that explains the reason for the exception. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Returns a representation of the current . A string representation of the current . Identifies types or members as security-critical and safely accessible by transparent code. Initializes a new instance of the class. Specifies that an assembly cannot cause an elevation of privilege. Initializes a new instance of the class. The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe. Initializes a new instance of the class with default properties. Initializes a new instance of the class with an explanatory message. A message indicating the reason the exception occurred. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Represents a mutable string of characters. This class cannot be inherited.To browse the .NET Framework source code for this type, see the Reference Source. 1 Initializes a new instance of the class. Initializes a new instance of the class using the specified capacity. The suggested starting size of this instance. is less than zero. Initializes a new instance of the class that starts with a specified capacity and can grow to a specified maximum. The suggested starting size of the . The maximum number of characters the current string can contain. is less than one, is less than zero, or is greater than . Initializes a new instance of the class using the specified string. The string used to initialize the value of the instance. If is null, the new will contain the empty string (that is, it contains ). Initializes a new instance of the class using the specified string and capacity. The string used to initialize the value of the instance. If is null, the new will contain the empty string (that is, it contains ). The suggested starting size of the . is less than zero. Initializes a new instance of the class from the specified substring and capacity. The string that contains the substring used to initialize the value of this instance. If is null, the new will contain the empty string (that is, it contains ). The position within where the substring begins. The number of characters in the substring. The suggested starting size of the . is less than zero.-or- plus is not a position within . Appends the string representation of a specified Boolean value to this instance. A reference to this instance after the append operation has completed. The Boolean value to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified 8-bit unsigned integer to this instance. A reference to this instance after the append operation has completed. The value to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified Unicode character to this instance. A reference to this instance after the append operation has completed. The Unicode character to append. Enlarging the value of this instance would exceed . 1 Appends an array of Unicode characters starting at a specified address to this instance. A reference to this instance after the append operation has completed. A pointer to an array of characters. The number of characters in the array. is less than zero. -or-Enlarging the value of this instance would exceed . is a null pointer. Appends a specified number of copies of the string representation of a Unicode character to this instance. A reference to this instance after the append operation has completed. The character to append. The number of times to append . is less than zero.-or- Enlarging the value of this instance would exceed . Out of memory. 1 Appends the string representation of the Unicode characters in a specified array to this instance. A reference to this instance after the append operation has completed. The array of characters to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified subarray of Unicode characters to this instance. A reference to this instance after the append operation has completed. A character array. The starting position in . The number of characters to append. is null, and and are not zero. is less than zero.-or- is less than zero.-or- + is greater than the length of .-or- Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified decimal number to this instance. A reference to this instance after the append operation has completed. The value to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified double-precision floating-point number to this instance. A reference to this instance after the append operation has completed. The value to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified 16-bit signed integer to this instance. A reference to this instance after the append operation has completed. The value to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified 32-bit signed integer to this instance. A reference to this instance after the append operation has completed. The value to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified 64-bit signed integer to this instance. A reference to this instance after the append operation has completed. The value to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified object to this instance. A reference to this instance after the append operation has completed. The object to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified 8-bit signed integer to this instance. A reference to this instance after the append operation has completed. The value to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified single-precision floating-point number to this instance. A reference to this instance after the append operation has completed. The value to append. Enlarging the value of this instance would exceed . 1 Appends a copy of the specified string to this instance. A reference to this instance after the append operation has completed. The string to append. Enlarging the value of this instance would exceed . 1 Appends a copy of a specified substring to this instance. A reference to this instance after the append operation has completed. The string that contains the substring to append. The starting position of the substring within . The number of characters in to append. is null, and and are not zero. less than zero.-or- less than zero.-or- + is greater than the length of .-or- Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified 16-bit unsigned integer to this instance. A reference to this instance after the append operation has completed. The value to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified 32-bit unsigned integer to this instance. A reference to this instance after the append operation has completed. The value to append. Enlarging the value of this instance would exceed . 1 Appends the string representation of a specified 64-bit unsigned integer to this instance. A reference to this instance after the append operation has completed. The value to append. Enlarging the value of this instance would exceed . 1 Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a single argument using a specified format provider. A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of in which any format specification is replaced by the string representation of . An object that supplies culture-specific formatting information. A composite format string (see Remarks). The object to format. is null. is invalid. -or-The index of a format item is less than 0 (zero), or greater than or equal to one (1). The length of the expanded string would exceed . Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of two arguments using a specified format provider. A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of where any format specification is replaced by the string representation of the corresponding object argument. An object that supplies culture-specific formatting information. A composite format string (see Remarks). The first object to format. The second object to format. is null. is invalid. -or-The index of a format item is less than 0 (zero), or greater than or equal to 2 (two). The length of the expanded string would exceed . Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of three arguments using a specified format provider. A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of where any format specification is replaced by the string representation of the corresponding object argument. An object that supplies culture-specific formatting information. A composite format string (see Remarks). The first object to format. The second object to format. The third object to format. is null. is invalid. -or-The index of a format item is less than 0 (zero), or greater than or equal to 3 (three). The length of the expanded string would exceed . Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a corresponding argument in a parameter array using a specified format provider. A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of where any format specification is replaced by the string representation of the corresponding object argument. An object that supplies culture-specific formatting information. A composite format string (see Remarks). An array of objects to format. is null. is invalid. -or-The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. The length of the expanded string would exceed . 2 Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a single argument. A reference to this instance with appended. Each format item in is replaced by the string representation of . A composite format string (see Remarks). An object to format. is null. is invalid. -or-The index of a format item is less than 0 (zero), or greater than or equal to 1. The length of the expanded string would exceed . 2 Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of two arguments. A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. A composite format string (see Remarks). The first object to format. The second object to format. is null. is invalid.-or-The index of a format item is less than 0 (zero), or greater than or equal to 2. The length of the expanded string would exceed . 2 Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of three arguments. A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. A composite format string (see Remarks). The first object to format. The second object to format. The third object to format. is null. is invalid.-or-The index of a format item is less than 0 (zero), or greater than or equal to 3. The length of the expanded string would exceed . 2 Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a corresponding argument in a parameter array. A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. A composite format string (see Remarks). An array of objects to format. or is null. is invalid. -or-The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. The length of the expanded string would exceed . 2 Appends the default line terminator to the end of the current object. A reference to this instance after the append operation has completed. Enlarging the value of this instance would exceed . 1 Appends a copy of the specified string followed by the default line terminator to the end of the current object. A reference to this instance after the append operation has completed. The string to append. Enlarging the value of this instance would exceed . 1 Gets or sets the maximum number of characters that can be contained in the memory allocated by the current instance. The maximum number of characters that can be contained in the memory allocated by the current instance. Its value can range from to . The value specified for a set operation is less than the current length of this instance.-or- The value specified for a set operation is greater than the maximum capacity. 2 Gets or sets the character at the specified character position in this instance. The Unicode character at position . The position of the character. is outside the bounds of this instance while setting a character. is outside the bounds of this instance while getting a character. 2 Removes all characters from the current instance. An object whose is 0 (zero). Copies the characters from a specified segment of this instance to a specified segment of a destination array. The starting position in this instance where characters will be copied from. The index is zero-based. The array where characters will be copied. The starting position in where characters will be copied. The index is zero-based. The number of characters to be copied. is null. , , or , is less than zero.-or- is greater than the length of this instance. + is greater than the length of this instance.-or- + is greater than the length of . 1 Ensures that the capacity of this instance of is at least the specified value. The new capacity of this instance. The minimum capacity to ensure. is less than zero.-or- Enlarging the value of this instance would exceed . 2 Returns a value indicating whether this instance is equal to a specified object. true if this instance and have equal string, , and values; otherwise, false. An object to compare with this instance, or null. 2 Inserts the string representation of a Boolean value into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts the string representation of a specified 8-bit unsigned integer into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts the string representation of a specified Unicode character into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . 1 Inserts the string representation of a specified array of Unicode characters into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The character array to insert. is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . 1 Inserts the string representation of a specified subarray of Unicode characters into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. A character array. The starting index within . The number of characters to insert. is null, and and are not zero. , , or is less than zero.-or- is greater than the length of this instance.-or- plus is not a position within .-or- Enlarging the value of this instance would exceed . 1 Inserts the string representation of a decimal number into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts the string representation of a double-precision floating-point number into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts the string representation of a specified 16-bit signed integer into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts the string representation of a specified 32-bit signed integer into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts the string representation of a 64-bit signed integer into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts the string representation of an object into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The object to insert, or null. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts the string representation of a specified 8-bit signed integer into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts the string representation of a single-precision floating point number into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts a string into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The string to insert. is less than zero or greater than the current length of this instance. -or-The current length of this object plus the length of exceeds . 1 Inserts one or more copies of a specified string into this instance at the specified character position. A reference to this instance after insertion has completed. The position in this instance where insertion begins. The string to insert. The number of times to insert . is less than zero or greater than the current length of this instance.-or- is less than zero. The current length of this object plus the length of times exceeds . 1 Inserts the string representation of a 16-bit unsigned integer into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts the string representation of a 32-bit unsigned integer into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Inserts the string representation of a 64-bit unsigned integer into this instance at the specified character position. A reference to this instance after the insert operation has completed. The position in this instance where insertion begins. The value to insert. is less than zero or greater than the length of this instance. Enlarging the value of this instance would exceed . 1 Gets or sets the length of the current object. The length of this instance. The value specified for a set operation is less than zero or greater than . 1 Gets the maximum capacity of this instance. The maximum number of characters this instance can hold. 2 Removes the specified range of characters from this instance. A reference to this instance after the excise operation has completed. The zero-based position in this instance where removal begins. The number of characters to remove. If or is less than zero, or + is greater than the length of this instance. 1 Replaces all occurrences of a specified character in this instance with another specified character. A reference to this instance with replaced by . The character to replace. The character that replaces . 1 Replaces, within a substring of this instance, all occurrences of a specified character with another specified character. A reference to this instance with replaced by in the range from to + -1. The character to replace. The character that replaces . The position in this instance where the substring begins. The length of the substring. + is greater than the length of the value of this instance.-or- or is less than zero. 1 Replaces all occurrences of a specified string in this instance with another specified string. A reference to this instance with all instances of replaced by . The string to replace. The string that replaces , or null. is null. The length of is zero. Enlarging the value of this instance would exceed . 1 Replaces, within a substring of this instance, all occurrences of a specified string with another specified string. A reference to this instance with all instances of replaced by in the range from to + - 1. The string to replace. The string that replaces , or null. The position in this instance where the substring begins. The length of the substring. is null. The length of is zero. or is less than zero.-or- plus indicates a character position not within this instance.-or- Enlarging the value of this instance would exceed . 1 Converts the value of this instance to a . A string whose value is the same as this instance. 1 Converts the value of a substring of this instance to a . A string whose value is the same as the specified substring of this instance. The starting position of the substring in this instance. The length of the substring. or is less than zero.-or- The sum of and is greater than the length of the current instance. 1 Specifies how a instance synchronizes access among multiple threads. Locks are used to ensure that only a single thread can initialize a instance in a thread-safe manner. If the initialization method (or the default constructor, if there is no initialization method) uses locks internally, deadlocks can occur. If you use a constructor that specifies an initialization method ( parameter), and if that initialization method throws an exception (or fails to handle an exception) the first time you call the property, then the exception is cached and thrown again on subsequent calls to the property. If you use a constructor that does not specify an initialization method, exceptions that are thrown by the default constructor for are not cached. In that case, a subsequent call to the property might successfully initialize the instance. If the initialization method recursively accesses the property of the instance, an is thrown. The instance is not thread safe; if the instance is accessed from multiple threads, its behavior is undefined. Use this mode only when high performance is crucial and the instance is guaranteed never to be initialized from more than one thread. If you use a constructor that specifies an initialization method ( parameter), and if that initialization method throws an exception (or fails to handle an exception) the first time you call the property, then the exception is cached and thrown again on subsequent calls to the property. If you use a constructor that does not specify an initialization method, exceptions that are thrown by the default constructor for are not cached. In that case, a subsequent call to the property might successfully initialize the instance. If the initialization method recursively accesses the property of the instance, an is thrown. When multiple threads try to initialize a instance simultaneously, all threads are allowed to run the initialization method (or the default constructor, if there is no initialization method). The first thread to complete initialization sets the value of the instance. That value is returned to any other threads that were simultaneously running the initialization method, unless the initialization method throws exceptions on those threads. Any instances of that were created by the competing threads are discarded. If the initialization method throws an exception on any thread, the exception is propagated out of the property on that thread. The exception is not cached. The value of the property remains false, and subsequent calls to the property, either by the thread where the exception was thrown or by other threads, cause the initialization method to run again. If the initialization method recursively accesses the property of the instance, no exception is thrown. Contains constants that specify infinite time-out intervals. This class cannot be inherited. 2 A constant used to specify an infinite waiting period, for threading methods that accept an parameter. 1 A constant used to specify an infinite waiting period, for methods that accept a parameter. Encapsulates operating system–specific objects that wait for exclusive access to shared resources. 2 Initializes a new instance of the class. Releases all resources used by the current instance of the class. When overridden in a derived class, releases the unmanaged resources used by the , and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Represents an invalid native operating system handle. This field is read-only. Waits for all the elements in the specified array to receive a signal. true when every element in has received a signal; otherwise the method never returns. A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object. The parameter is null. -or- One or more of the objects in the array are null. -or- is an array with no elements and the .NET Framework version is 2.0 or later. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The array contains elements that are duplicates. The number of objects in is greater than the system permits.-or- The attribute is applied to the thread procedure for the current thread, and contains more than one element. is an array with no elements and the .NET Framework version is 1.0 or 1.1. The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. The array contains a transparent proxy for a in another application domain. 1 Waits for all the elements in the specified array to receive a signal, using an value to specify the time interval. true when every element in has received a signal; otherwise, false. A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object (duplicates). The number of milliseconds to wait, or (-1) to wait indefinitely. The parameter is null.-or- One or more of the objects in the array is null. -or- is an array with no elements. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The array contains elements that are duplicates. The number of objects in is greater than the system permits.-or- The attribute is applied to the thread procedure for the current thread, and contains more than one element. is a negative number other than -1, which represents an infinite time-out. The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. The array contains a transparent proxy for a in another application domain. Waits for all the elements in the specified array to receive a signal, using a value to specify the time interval. true when every element in has received a signal; otherwise, false. A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds, to wait indefinitely. The parameter is null. -or- One or more of the objects in the array is null. -or- is an array with no elements. In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.The array contains elements that are duplicates. The number of objects in is greater than the system permits.-or- The attribute is applied to the thread procedure for the current thread, and contains more than one element. is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- is greater than . The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. The array contains a transparent proxy for a in another application domain. Waits for any of the elements in the specified array to receive a signal. The array index of the object that satisfied the wait. A WaitHandle array containing the objects for which the current instance will wait. The parameter is null.-or-One or more of the objects in the array is null. The number of objects in is greater than the system permits. is an array with no elements, and the .NET Framework version is 1.0 or 1.1. The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. is an array with no elements, and the .NET Framework version is 2.0 or later. The array contains a transparent proxy for a in another application domain. 1 Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to specify the time interval. The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. A WaitHandle array containing the objects for which the current instance will wait. The number of milliseconds to wait, or (-1) to wait indefinitely. The parameter is null.-or-One or more of the objects in the array is null. The number of objects in is greater than the system permits. is a negative number other than -1, which represents an infinite time-out. The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. is an array with no elements. The array contains a transparent proxy for a in another application domain. Waits for any of the elements in the specified array to receive a signal, using a to specify the time interval. The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. A WaitHandle array containing the objects for which the current instance will wait. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. The parameter is null.-or-One or more of the objects in the array is null. The number of objects in is greater than the system permits. is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- is greater than . The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. is an array with no elements. The array contains a transparent proxy for a in another application domain. Blocks the current thread until the current receives a signal. true if the current instance receives a signal. If the current instance is never signaled, never returns. The current instance has already been disposed. The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. The current instance is a transparent proxy for a in another application domain. 2 Blocks the current thread until the current receives a signal, using a 32-bit signed integer to specify the time interval in milliseconds. true if the current instance receives a signal; otherwise, false. The number of milliseconds to wait, or (-1) to wait indefinitely. The current instance has already been disposed. is a negative number other than -1, which represents an infinite time-out. The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. The current instance is a transparent proxy for a in another application domain. Blocks the current thread until the current instance receives a signal, using a to specify the time interval. true if the current instance receives a signal; otherwise, false. A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. The current instance has already been disposed. is a negative number other than -1 milliseconds, which represents an infinite time-out.-or- is greater than . The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. The current instance is a transparent proxy for a in another application domain. Indicates that a operation timed out before any of the wait handles were signaled. This field is constant. 1