Namespace System Namespace Reflection /*! @brief メンバの属性に関する情報を取得し、メンバのメタデータにアクセスできるようにします。 */ Class MemberInfo name As String memberType As TypeInfo Public /*! @brief コンストラクタ @param name メンバの名前 memberType メンバの型 */ Sub MemberInfo( name As String, memberType As TypeInfo ) This.name = name This.memberType = memberType End Sub /*! @brief メンバの名前を取得する @return メンバの名前 */ Function Name() As String Return name End Function /*! @brief メンバの型を取得する @return メンバの型 */ Function MemberType() As TypeInfo Return memberType End Function End Class End Namespace End Namespace