Type.DeclaringType プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Type.DeclaringType プロパティの意味・解説 

Type.DeclaringType プロパティ

このメンバ宣言するクラス取得します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Overrides ReadOnly
 Property DeclaringType As Type
Dim instance As Type
Dim value As Type

value = instance.DeclaringType
public override Type DeclaringType { get; }
public:
virtual property Type^ DeclaringType {
    Type^ get () override;
}
/** @property */
public Type get_DeclaringType ()

プロパティ
このメンバ宣言するクラスType オブジェクト。型が入れ子にされている場合、このプロパティ外側の型を返します

解説解説
使用例使用例

派生クラスメソッドの型宣言表示するコード例次に示します

Imports System
Imports System.Reflection
Imports Microsoft.VisualBasic

Public MustInherit Class
 dtype

    Public MustInherit Class
 MyClassA
        Public MustOverride Function
 m() As Integer
    End Class

    Public MustInherit Class
 MyClassB
        Inherits MyClassA
    End Class

    Public Shared Sub Main()
        Console.WriteLine("The declaring type of m is {0}.",
 _
           GetType(MyClassB).GetMethod("m").DeclaringType)
    End Sub
End Class
using System;
using System.Reflection;
 
public abstract class dtype 
{
    
    public abstract class MyClassA 
    {
        public abstract int m(); 
    }
    
    public abstract class MyClassB : MyClassA
 
    {
    }
  
    public static void Main(string[]
 args) 
    { 
        Console.WriteLine("The declaring type of m is {0}.",
            typeof(MyClassB).GetMethod("m").DeclaringType);
    }
}
using namespace System;
using namespace System::Reflection;

public ref class dtype abstract
{
public:
   ref class MyClassA abstract
   {
   public:
      virtual int m() = 0;
   };

   ref class MyClassB abstract: public MyClassA{};
};

int main()
{
   Console::WriteLine( "The declaring type of m is {0}.", dtype::MyClassB::typeid->GetMethod(
 "m" )->DeclaringType );
}
import System.*;
import System.Reflection.*;

abstract public class Dtype
{
    abstract public class MyClassA
    {
        public abstract int M();
    } //MyClassA
      
    abstract public class MyClassB extends
 MyClassA
    {
    } //MyClassB
   
    public static void main(String[]
 args)
    {
        Console.WriteLine("The declaring type of M is {0}.", 
        MyClassB.class.ToType().GetMethod("M").get_DeclaringType());
    } //main
} //Dtype
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

_Type.DeclaringType プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

COM オブジェクトに、Type.DeclaringType プロパティへのバージョン依存しないアクセス用意されています。

このプロパティは、CLS準拠していません。  

名前空間: System.Runtime.InteropServices
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Dim instance As _Type
Dim value As Type

value = instance.DeclaringType
Type DeclaringType { get; }
property Type^ DeclaringType {
    Type^ get ();
}
/** @property */
Type get_DeclaringType ()
function get DeclaringType () : Type

プロパティ
このメンバ宣言するクラスType オブジェクト。型が入れ子にされている場合、このプロパティ外側の型を返します

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からType.DeclaringType プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からType.DeclaringType プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からType.DeclaringType プロパティを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Type.DeclaringType プロパティ」の関連用語

Type.DeclaringType プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Type.DeclaringType プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS