英語で読む

次の方法で共有


Type.GUID プロパティ

定義

Typeに関連付けられている GUID を取得します。

C#
public abstract Guid GUID { get; }

プロパティ値

Type に関連付けられている GUID。

実装

次の例では、パブリック メソッドを使用して クラスMyClass1を作成し、 に対応する オブジェクトをMyClass1作成Typeし、 クラスの プロパティをGuidGUID使用して構造体をType取得します。

C#
using System;

class MyGetTypeFromCLSID
{
    public class MyClass1
    {
        public void MyMethod1()
        {
        }
    }
    public static void Main()
    {
        // Get the type corresponding to the class MyClass.
        Type myType = typeof(MyClass1);
        // Get the object of the Guid.
        Guid myGuid =(Guid) myType.GUID;
        Console.WriteLine("The name of the class is "+myType.ToString());
        Console.WriteLine("The ClassId of MyClass is "+myType.GUID);				
    }
}

注釈

このプロパティは、 属性を使用して型に関連付けられている GUID を GuidAttribute 返します。 属性を省略すると、GUID が自動的に割り当てられます。

このプロパティによって返される GUID は、通常、COM に型を公開するために使用されます。 型の一意識別子として使用するためのものではありません。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください