英語で読む

次の方法で共有


ConstructorInfo.MemberType プロパティ

定義

このメンバーがコンストラクターであることを示す MemberTypes 値を取得します。

C#
public override System.Reflection.MemberTypes MemberType { get; }
C#
[System.Runtime.InteropServices.ComVisible(true)]
public override System.Reflection.MemberTypes MemberType { get; }

プロパティ値

このメンバーがコンストラクターであることを示す MemberTypes 値。

実装

属性

次の例では、 プロパティを MemberType 使用して、オブジェクトを MemberInfo コンストラクターとして識別します。

C#
using System;
using System.Reflection;

class Mymemberinfo
{
    public static int Main()
    {
        Console.WriteLine ("\nReflection.MemberInfo");

        // Get the Type and MemberInfo.
        Type MyType = Type.GetType("System.Reflection.PropertyInfo");
        MemberInfo[] Mymemberinfoarray = MyType.GetMembers();

        // Get the MemberType method and display the elements.
        Console.Write("\nThere are {0} members in ", Mymemberinfoarray.GetLength(0));
        Console.Write("{0}.", MyType.FullName);

        for (int counter = 0; counter < Mymemberinfoarray.Length; counter++)
        {
            Console.Write("\n" + counter + ". "
                + Mymemberinfoarray[counter].Name
                + " Member type - " +
                Mymemberinfoarray[counter].MemberType.ToString());
        }
        return 0;
    }
}

注釈

このプロパティは をオーバーライドします MemberType。 したがって、オブジェクトの MemberInfo セット (たとえば、 によって GetMembers 返される配列) MemberType を調べると、プロパティは、特定の Constructor メンバーがコンストラクターである場合にのみ を返します。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, 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 1.5, 1.6, 2.0, 2.1

こちらもご覧ください