Guid 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示全局唯一标识符 (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
- 继承
- 属性
- 实现
注解
GUID 是一个 128 位整数 (16 字节) ,可在需要唯一标识符的所有计算机和网络中使用。 此类标识符重复的可能性非常低。
构造函数
Guid(Byte[]) |
使用指定的字节数组初始化 Guid 类的新实例。 |
Guid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
使用指定的整数和字节初始化 Guid 类的新实例。 |
Guid(Int32, Int16, Int16, Byte[]) |
使用指定的整数和字节数组初始化 Guid 类的新实例。 |
Guid(ReadOnlySpan<Byte>) |
通过使用指定的只读字节范围所表示的值来初始化 Guid 结构的新实例。 |
Guid(ReadOnlySpan<Byte>, Boolean) |
表示全局唯一标识符 (GUID)。 |
Guid(String) |
使用指定字符串所表示的值初始化 Guid 类的新实例。 |
Guid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
使用指定的无符号整数和字节初始化 Guid 类的新实例。 |
字段
Empty |
Guid 结构的只读实例,其值均为零。 |
属性
AllBitsSet |
表示全局唯一标识符 (GUID)。 |
Variant |
表示全局唯一标识符 (GUID)。 |
Version |
表示全局唯一标识符 (GUID)。 |
方法
运算符
Equality(Guid, Guid) |
指示两个指定的 Guid 对象的值是否相等。 |
GreaterThan(Guid, Guid) |
比较两个值以确定哪个值更大。 |
GreaterThanOrEqual(Guid, Guid) |
比较两个值以确定哪个值大于或等于。 |
Inequality(Guid, Guid) |
指示两个指定的 Guid 对象的值是否不相等。 |
LessThan(Guid, Guid) |
比较两个值以确定哪个值更少。 |
LessThanOrEqual(Guid, Guid) |
比较两个值以确定哪个值小于或等于。 |
显式接口实现
IComparable.CompareTo(Object) |
将此实例与指定 Guid 对象进行比较并返回它们的相对值。 |
IFormattable.ToString(String, IFormatProvider) |
根据所提供的格式说明符和区域性特定的格式信息,返回此实例值的字符串表示形式。 |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
尝试将当前实例的值格式化为提供的字符范围。 |
IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
尝试将当前实例的值格式化为 UTF-8,将其设置为提供的字节范围。 |