Guid Struct
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a globally unique identifier (GUID).
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, ISpanFormattable
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable
public value class Guid : IComparable, IFormattable
public struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, ISpanFormattable
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable
[System.Serializable]
public struct Guid : IComparable, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
type Guid = struct
interface IFormattable
type Guid = struct
interface ISpanFormattable
interface IFormattable
type Guid = struct
interface IFormattable
interface IParsable<Guid>
interface ISpanFormattable
interface ISpanParsable<Guid>
type Guid = struct
interface IFormattable
interface IParsable<Guid>
interface ISpanFormattable
interface ISpanParsable<Guid>
interface IUtf8SpanFormattable
[<System.Serializable>]
type Guid = struct
interface IFormattable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Guid = struct
interface IFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), ISpanFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid)
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid), IUtf8SpanFormattable
Public Structure Guid
Implements IComparable, IFormattable
- Inheritance
- Attributes
- Implements
Remarks
A GUID is a 128-bit integer (16 bytes) that can be used across all computers and networks wherever a unique identifier is required. Such an identifier has a very low probability of being duplicated.
Constructors
Guid(Byte[]) |
Initializes a new instance of the Guid structure by using the specified array of bytes. |
Guid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Initializes a new instance of the Guid structure by using the specified integers and bytes. |
Guid(Int32, Int16, Int16, Byte[]) |
Initializes a new instance of the Guid structure by using the specified integers and byte array. |
Guid(ReadOnlySpan<Byte>) |
Initializes a new instance of the Guid structure by using the value represented by the specified read-only span of bytes. |
Guid(ReadOnlySpan<Byte>, Boolean) | |
Guid(String) |
Initializes a new instance of the Guid structure by using the value represented by the specified string. |
Guid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Initializes a new instance of the Guid structure by using the specified unsigned integers and bytes. |
Fields
Empty |
A read-only instance of the Guid structure whose value is all zeros. |
Properties
AllBitsSet | |
Variant | |
Version |
Methods
CompareTo(Guid) |
Compares this instance to a specified Guid object and returns an indication of their relative values. |
CompareTo(Object) |
Compares this instance to a specified object and returns an indication of their relative values. |
CreateVersion7() | |
CreateVersion7(DateTimeOffset) | |
Equals(Guid) |
Returns a value indicating whether this instance and a specified Guid object represent the same value. |
Equals(Object) |
Returns a value that indicates whether this instance is equal to a specified object. |
GetHashCode() |
Returns the hash code for this instance. |
NewGuid() |
Initializes a new instance of the Guid structure. |
Parse(ReadOnlySpan<Char>) |
Converts a read-only character span that represents a GUID to the equivalent Guid structure. |
Parse(ReadOnlySpan<Char>, IFormatProvider) |
Parses a span of characters into a value. |
Parse(String) |
Converts the string representation of a GUID to the equivalent Guid structure. |
Parse(String, IFormatProvider) |
Parses a string into a value. |
ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Converts the character span representation of a GUID to the equivalent Guid structure, provided that the string is in the specified format. |
ParseExact(String, String) |
Converts the string representation of a GUID to the equivalent Guid structure, provided that the string is in the specified format. |
ToByteArray() |
Returns a 16-element byte array that contains the value of this instance. |
ToByteArray(Boolean) | |
ToString() |
Returns a string representation of the value of this instance in registry format. |
ToString(String) |
Returns a string representation of the value of this Guid instance, according to the provided format specifier. |
ToString(String, IFormatProvider) |
Returns a string representation of the value of this instance of the Guid class, according to the provided format specifier and culture-specific format information. |
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>) | |
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>) |
Tries to format the current GUID instance into the provided character span. |
TryParse(ReadOnlySpan<Char>, Guid) |
Converts the specified read-only span of characters containing the representation of a GUID to the equivalent Guid structure. |
TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid) |
Tries to parse a span of characters into a value. |
TryParse(String, Guid) |
Converts the string representation of a GUID to the equivalent Guid structure. |
TryParse(String, IFormatProvider, Guid) |
Tries to parse a string into a value. |
TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Guid) |
Converts span of characters representing the GUID to the equivalent Guid structure, provided that the string is in the specified format. |
TryParseExact(String, String, Guid) |
Converts the string representation of a GUID to the equivalent Guid structure, provided that the string is in the specified format. |
TryWriteBytes(Span<Byte>) |
Tries to write the current GUID instance into a span of bytes. |
TryWriteBytes(Span<Byte>, Boolean, Int32) |
Operators
Equality(Guid, Guid) |
Indicates whether the values of two specified Guid objects are equal. |
GreaterThan(Guid, Guid) |
Compares two values to determine which is greater. |
GreaterThanOrEqual(Guid, Guid) |
Compares two values to determine which is greater or equal. |
Inequality(Guid, Guid) |
Indicates whether the values of two specified Guid objects are not equal. |
LessThan(Guid, Guid) |
Compares two values to determine which is less. |
LessThanOrEqual(Guid, Guid) |
Compares two values to determine which is less or equal. |
Explicit Interface Implementations
IComparable.CompareTo(Object) |
Compares this instance to a specified Guid object and returns an indication of their relative values. |
IFormattable.ToString(String, IFormatProvider) |
Returns a string representation of the value of this instance, according to the provided format specifier and culture-specific format information. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tries to format the value of the current instance into the provided span of characters. |
IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tries to format the value of the current instance as UTF-8 into the provided span of bytes. |
Applies to
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor