Guid Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en globalt unik identifierare (GUID).
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable, IUtf8SpanParsable<Guid>
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>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable, IUtf8SpanParsable<Guid>
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 IFormattable
interface IParsable<Guid>
interface ISpanFormattable
interface ISpanParsable<Guid>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<Guid>
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), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid), IUtf8SpanFormattable, IUtf8SpanParsable(Of Guid)
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
- Arv
- Attribut
- Implementeringar
Kommentarer
Ett GUID är ett 128-bitars heltal (16 byte) som kan användas på alla datorer och nätverk där en unik identifierare krävs. En sådan identifierare har mycket låg sannolikhet att dupliceras.
Konstruktorer
| Name | Description |
|---|---|
| Guid(Byte[]) |
Initierar en ny instans av Guid strukturen med hjälp av den angivna bytematrisen. |
| Guid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Initierar en ny instans av Guid strukturen med hjälp av de angivna heltalen och byteen. |
| Guid(Int32, Int16, Int16, Byte[]) |
Initierar en ny instans av Guid strukturen med hjälp av de angivna heltalen och bytematrisen. |
| Guid(ReadOnlySpan<Byte>, Boolean) |
Representerar en globalt unik identifierare (GUID). |
| Guid(ReadOnlySpan<Byte>) |
Initierar en ny instans av Guid strukturen med hjälp av värdet som representeras av det angivna skrivskyddade intervallet med byte. |
| Guid(String) |
Initierar en ny instans av Guid strukturen med hjälp av värdet som representeras av den angivna strängen. |
| Guid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Initierar en ny instans av Guid strukturen med hjälp av de angivna osignerade heltalen och byteen. |
Fält
| Name | Description |
|---|---|
| Empty |
En skrivskyddad instans av Guid strukturen vars värde är alla nollor. |
Egenskaper
| Name | Description |
|---|---|
| AllBitsSet |
Hämtar en Guid där alla bitar är inställda. |
| Variant |
Hämtar värdet för variantfältet för Guid. |
| Version |
Hämtar värdet för versionsfältet för Guid. |
Metoder
| Name | Description |
|---|---|
| CompareTo(Guid) |
Jämför den här instansen med ett angivet Guid objekt och returnerar en indikation på deras relativa värden. |
| CompareTo(Object) |
Jämför den här instansen med ett angivet objekt och returnerar en indikation på deras relativa värden. |
| CreateVersion7() |
Skapar en ny Guid enligt RFC 9562, enligt formatet Version 7. |
| CreateVersion7(DateTimeOffset) |
Skapar en ny Guid enligt RFC 9562, enligt formatet Version 7. |
| Equals(Guid) |
Returnerar ett värde som anger om den här instansen och ett angivet Guid objekt representerar samma värde. |
| Equals(Object) |
Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt. |
| GetHashCode() |
Returnerar hash-koden för den här instansen. |
| NewGuid() |
Initierar en ny instans av Guid strukturen. |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Parsar ett intervall med UTF-8 tecken till ett värde. |
| Parse(ReadOnlySpan<Byte>) |
Representerar en globalt unik identifierare (GUID). |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Parsar ett teckenintervall till ett värde. |
| Parse(ReadOnlySpan<Char>) |
Konverterar ett skrivskyddat teckenintervall som representerar ett GUID till motsvarande Guid struktur. |
| Parse(String, IFormatProvider) |
Parsar en sträng till ett värde. |
| Parse(String) |
Konverterar strängrepresentationen av ett GUID till motsvarande Guid struktur. |
| ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Konverterar teckenintervallrepresentationen av ett GUID till motsvarande Guid struktur, förutsatt att strängen är i det angivna formatet. |
| ParseExact(String, String) |
Konverterar strängrepresentationen av ett GUID till motsvarande Guid struktur, förutsatt att strängen är i det angivna formatet. |
| ToByteArray() |
Returnerar en 16-elements bytematris som innehåller värdet för den här instansen. |
| ToByteArray(Boolean) |
Representerar en globalt unik identifierare (GUID). |
| ToString() |
Returnerar en strängrepresentation av värdet för den här instansen i registerformat. |
| ToString(String, IFormatProvider) |
Returnerar en strängrepresentation av värdet för den här instansen Guid av klassen, enligt angiven formatspecificerare och kulturspecifik formatinformation. |
| ToString(String) |
Returnerar en strängrepresentation av värdet för den här Guid instansen enligt den angivna formatspecificeraren. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>) |
Representerar en globalt unik identifierare (GUID). |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>) |
Försöker formatera den aktuella GUID-instansen till det angivna teckenintervallet. |
| TryParse(ReadOnlySpan<Byte>, Guid) |
Representerar en globalt unik identifierare (GUID). |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid) |
Försöker parsa ett intervall med UTF-8 tecken till ett värde. |
| TryParse(ReadOnlySpan<Char>, Guid) |
Konverterar det angivna skrivskyddade intervallet med tecken som innehåller representationen av ett GUID till motsvarande Guid struktur. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid) |
Försöker parsa ett teckenintervall till ett värde. |
| TryParse(String, Guid) |
Konverterar strängrepresentationen av ett GUID till motsvarande Guid struktur. |
| TryParse(String, IFormatProvider, Guid) |
Försöker parsa en sträng till ett värde. |
| TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Guid) |
Konverterar teckenintervall som representerar GUID till motsvarande Guid struktur, förutsatt att strängen är i det angivna formatet. |
| TryParseExact(String, String, Guid) |
Konverterar strängrepresentationen av ett GUID till motsvarande Guid struktur, förutsatt att strängen är i det angivna formatet. |
| TryWriteBytes(Span<Byte>, Boolean, Int32) |
Representerar en globalt unik identifierare (GUID). |
| TryWriteBytes(Span<Byte>) |
Försöker skriva den aktuella GUID-instansen till ett intervall med byte. |
Operatorer
| Name | Description |
|---|---|
| Equality(Guid, Guid) |
Anger om värdena för två angivna Guid objekt är lika med. |
| GreaterThan(Guid, Guid) |
Jämför två värden för att avgöra vilket som är större. |
| GreaterThanOrEqual(Guid, Guid) |
Jämför två värden för att avgöra vilket som är större eller lika med. |
| Inequality(Guid, Guid) |
Anger om värdena för två angivna Guid objekt inte är lika med. |
| LessThan(Guid, Guid) |
Jämför två värden för att avgöra vilket som är mindre. |
| LessThanOrEqual(Guid, Guid) |
Jämför två värden för att avgöra vilket som är mindre eller lika med. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IComparable.CompareTo(Object) |
Jämför den här instansen med ett angivet Guid objekt och returnerar en indikation på deras relativa värden. |
| IFormattable.ToString(String, IFormatProvider) |
Returnerar en strängrepresentation av värdet för den här instansen enligt angiven formatspecificerare och kulturspecifik formatinformation. |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Försöker formatera värdet för den aktuella instansen till det angivna intervallet med tecken. |
| IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Försöker formatera värdet för den aktuella instansen som UTF-8 i det angivna byteintervallet. |