System::Guid class

Guid class

表示全局唯一标识符(GUID)。此类型应在栈上分配,并通过值或引用传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。

class Guid

方法

方法描述
CompareTo(const Guid&) const对当前对象和指定对象所表示的 GUID 执行算术比较。
Equals(const Guid&) const确定当前对象和指定对象所表示的 GUID 是否相等。
GetHashCode() const返回当前对象的哈希码。
Guid()构造一个表示全零 GUID 的对象。
Guid(const ArrayPtr<uint8_t>&)构造一个将 GUID 表示为无符号 8 位整数数组的对象。
Guid(const System::Details::ArrayView<uint8_t>&)构造一个将 GUID 表示为无符号 8 位整数数组视图的对象。
Guid(const String&)构造一个将 GUID 表示为字符串的对象。
Guid(int32_t, int16_t, int16_t, const ArrayPtr<uint8_t>&)从指定的 GUID 组件构造 Guid 类的实例。
Guid(int32_t, int16_t, int16_t, const System::Details::ArrayView<uint8_t>&)从指定的 GUID 组件构造 Guid 类的实例。
Guid(int32_t, int16_t, int16_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)从指定的无符号整数和字节构造 Guid 类的实例。
Guid(uint32_t, uint16_t, uint16_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)从指定的无符号整数和字节构造 Guid 类的实例。
Guid(const Guid&)构造一个表示与指定对象相同 GUID 的对象。
static NewGuid()生成一个新的 GUID 并返回表示它的 Guid 对象。
operator!=(const Guid&) const确定当前对象和指定对象所表示的 GUID 是否不相等。
operator=(const Guid&)将指定的 Guid 对象所表示的 GUID 值赋给当前对象。
operator==(const Guid&) const确定当前对象和指定对象所表示的 GUID 是否相等。
static Parse(const String&)将指定的 GUID 字符串表示转换为等效的 Guid 对象。
ToByteArray() const将当前对象所表示的 GUID 转换为字节数组。
ToString() const将当前对象所表示的 GUID 转换为其字符串表示。
ToString(const String&) const使用指定的字符串格式将当前对象所表示的 GUID 转换为其字符串表示。
ToString(const String&, const SharedPtr<Globalization::CultureInfo>&) const使用指定的字符串格式和区域性将当前对象所表示的 GUID 转换为其字符串表示。
static TryParse(const String&, Guid&)尝试将指定的字符串转换为 Guid 对象。
~Guid()析构函数。

字段

字段描述
static Empty表示值为 0 的 GUID。

另见