Platform::Guid 值类

代表 Windows 运行时类型系统中的 [GUID](/windows/win32/api/guiddef/ns-guiddef-guid 类型。

语法

public value struct Guid

成员

Platform::Guid 具有派生自 Platform::Object 类Equals()GetHashCode()ToString() 方法,以及派生自 Platform::Type 类GetTypeCode() 方法。 Platform::Guid 还具有下列成员。

成员 说明
Guid 初始化 Platform::Guid 的新实例。
operator== 等于运算符。
operator!= 不等于运算符。
operator< 小于运算符。
operator() Platform::Guid 转换为 GUID

备注

若要生成新的 Platform::Guid,请使用 Windows::Foundation::GuidHelper::CreateNewGuid 静态方法。

要求

支持的最低客户端版本:Windows 8

支持的最低服务器版本:Windows Server 2012

命名空间: Platform

元数据: platform.winmd

Guid::Guid 构造函数

初始化 Platform::Guid 的新实例。

语法

Guid(
    unsigned int a,
    unsigned short b,
    unsigned short c,
    unsigned char d,
    unsigned char e,
    unsigned char f,
    unsigned char g,
    unsigned char h,
    unsigned char i,
    unsigned char j,
    unsigned char k );

Guid(GUID m);

Guid(
    unsigned int a,
    unsigned short b,
    unsigned short c,
    Array<unsigned char>^ n );

参数

a
GUID 的前 4 个字节。

b
GUID 的下 2 个字节。

c
GUID 的下 2 个字节。

d
GUID 的下一个字节。

e
GUID 的下一个字节。

f
GUID 的下一个字节。

g
GUID 的下一个字节。

h
GUID 的下一个字节。

i
GUID 的下一个字节。

j
GUID 的下一个字节。

k
GUID 的下一个字节。

m
GUID 结构形式的 GUID

n
GUID 的其余 8 个字节。

Guid::operator== 运算符

比较两个 Platform::Guid 实例是否相等。

语法

static bool Platform::Guid::operator==(Platform::Guid guid1, Platform::Guid guid2);

参数

guid1
要比较的第一个 Platform::Guid

guid2
要比较的第二个 Platform::Guid

返回值

如果这两个 Platform::Guid 实例相等,则为 true。

备注

首选使用 == 运算符而不是 Windows::Foundation::GuidHelper::Equals 静态方法。

Guid::operator!= 运算符

比较两个 Platform::Guid 实例是否不相等。

语法

static bool Platform::Guid::operator!=(Platform::Guid guid1, Platform::Guid guid2);

参数

guid1
要比较的第一个 Platform::Guid

guid2
要比较的第二个 Platform::Guid

返回值

如果这两个 Platform::Guid 实例不相等,则为 true。

Guid::operator< 运算符

比较两个 Platform::Guid 实例以进行排序。

语法

static bool Platform::Guid::operator<(Platform::Guid guid1, Platform::Guid guid2);

参数

guid1
要比较的第一个 Platform::Guid

guid2
要比较的第二个 Platform::Guid

返回值

如果 guid1 在 guid2 之前排序,则为 true。 在将每个 Platform::Guid 看作四个 32 位无符号值的数组之后,将按字典顺序进行排序。 这不是 SQL Server 或 .NET Framework 使用的顺序,也不同于按字符串表示的字典顺序。

提供了此运算符,使 C++ 标准库可以更轻松地使用 Guid 对象。

Guid::operator() 运算符

Platform::Guid 隐式转换为 GUID 结构

语法

const GUID& Platform::Guid::operator();

返回值

GUID 结构

另请参阅

Platform 命名空间