MemberInfo.Name プロパティ
定義
現在のメンバーの名前を取得します。Gets the name of the current member.
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。A String containing the name of this member.
実装
例
この例では Name
、 DeclaringType
指定したクラスの各メンバーのプロパティとプロパティを一覧表示します。This example lists the Name
and DeclaringType
property of each member of the specified class.
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
注釈
完全修飾名ではなく、メンバーの簡易名のみが返されます。Only the simple name of the member is returned, not the fully qualified name.
プロパティを取得するには Name 、クラスを取得し Type ます。To get the Name property, get the class Type. から、 Type
配列を取得し MemberInfo ます。From the Type
, get the MemberInfo array. MemberInfo
配列の要素からプロパティを取得し Name
ます。From a MemberInfo
element of the array, obtain the Name
property.