The following tables list the members exposed by CoreUtilities.
| Name | Description | |
|---|---|---|
|  | CoreUtilities Constructor | For internal use | 
| Name | Description | |
|---|---|---|
|   | BuildEmbeddedResourceUri | Creates a Uri for a resource embedded in an assembly | 
|   | ConvertDataValue | Converts 'valueToConvert' to an object of the type 'convertToType'. If it cannot perform the conversion it returns null. It makes use of any formatting information provided passed in. | 
|   | CreateComparer | Overloaded. Creates an IComparer that wraps the specified comparison. | 
|   | GetUnderlyingType | Takes a Type and returns the underlying (non-nullable) type, if the Type is nullable. If the specified type is not nullable, then the passed-in type is returned. | 
|   | GetWeakReferenceTargetSafe | Wraps the 'get' of the Target property in a try/catch to prevent unhandled exceptions | 
|   | RemoveAll | Overloaded. Removes all occurrences of itemToRemove from list. | 
|   | SortMerge | Overloaded. Sorts the passed in array based on the passed in comparer using a modified merge-sort algorithm. It requires allocation of an array equal in size to the array to be sorted. Merge sort should be used if the operation of comparing items is expensive. | 
|   | SortMergeGeneric | Overloaded. Sorts the passed in list based on the passed in comparer using a modified merge-sort algorithm. | 
|   | Swap<T> | Swaps values in a list at specified indexes. |