MemberInfo.Name プロパティ

定義

現在のメンバーの名前を取得します。

public:
 abstract property System::String ^ Name { System::String ^ get(); };
public abstract string Name { get; }
member this.Name : string
Public MustOverride ReadOnly Property Name As String

プロパティ値

このメンバーの名前を格納している String

実装

次の使用例は、 Name 指定したクラスの各メンバーの および DeclaringType プロパティを一覧表示します。

using namespace System;
using namespace System::Reflection;

void main()
{
   // Get the Type and MemberInfo.
   Type^ t = Type::GetType("System.Empty");
   array<MemberInfo^>^ memberArray = t->GetMembers();
   
   // Get and display the type that declares the member.
   Console::WriteLine("There are {0} members in {1}", 
                      memberArray->Length, t->FullName);
   for each (MemberInfo^ member in memberArray) {
      Console::WriteLine("Member {0} declared by {1}", 
                        member->Name, member->DeclaringType);
   }
}
// The example displays the following output:
//       There are 6 members in System.Empty
//       Member ToString declared by System.Empty
//       Member GetObjectData declared by System.Empty
//       Member Equals declared by System.Object
//       Member GetHashCode declared by System.Object
//       Member GetType declared by System.Object
//       Member Value declared by System.Empty
using System;
using System.Reflection;

class Example
{
    public static void Main()
    {
        // Get the Type and MemberInfo.
        Type t = Type.GetType("System.Empty");
        MemberInfo[] memberArray = t.GetMembers();

        // Get and display the type that declares the member.
        Console.WriteLine("There are {0} members in {1}",
                          memberArray.Length, t.FullName);

        foreach (var member in memberArray) {
            Console.WriteLine("Member {0} declared by {1}",
                              member.Name, member.DeclaringType);
        }
    }
}
// The example displays the following output:
//       There are 6 members in System.Empty
//       Member ToString declared by System.Empty
//       Member GetObjectData declared by System.Empty
//       Member Equals declared by System.Object
//       Member GetHashCode declared by System.Object
//       Member GetType declared by System.Object
//       Member Value declared by System.Empty
Imports System.Reflection

Class Example
    Public Shared Sub Main()
        ' Get the Type and MemberInfo.
        Dim t As Type = Type.GetType("System.Empty")
        Dim memberArray As MemberInfo() = t.GetMembers()

        ' Get and display the type that declares the member.
        Console.WriteLine("There are {0} members in {1}", 
                          memberArray.Length, t.FullName)

        For Each member In memberArray
            Console.WriteLine("Member {0} declared by {1}", 
                              member.Name, member.DeclaringType)
        Next 
    End Sub
End Class
' The example displays the following output:
'       There are 6 members in System.Empty
'       Member ToString declared by System.Empty
'       Member GetObjectData declared by System.Empty
'       Member Equals declared by System.Object
'       Member GetHashCode declared by System.Object
'       Member GetType declared by System.Object
'       Member Value declared by System.Empty

注釈

完全修飾名ではなく、メンバーの単純な名前のみが返されます。

プロパティを Name 取得するには、 クラス Typeを取得します。 から、 Type配列を取得します MemberInfo 。 配列の MemberInfo 要素から、 プロパティを取得します Name

適用対象