Type.IsNestedPrivate プロパティ
Type が入れ子になっていて、プライベートとして宣言されているかどうかを示す値を取得します。
Public ReadOnly Property IsNestedPrivate As Boolean
[C#]
public bool IsNestedPrivate {get;}
[C++]
public: __property bool get_IsNestedPrivate();
[JScript]
public function get IsNestedPrivate() : Boolean;
プロパティ値
Type が入れ子になっていて、プライベートとして宣言されている場合は true 。それ以外の場合は false 。
解説
VisibilityMask は、参照可能範囲属性を選択します。
使用例
[Visual Basic, C#, C++] 入れ子になったクラスをプライベートとして宣言し、その入れ子になったクラスの IsNestedPrivate プロパティ値を表示する例を次に示します。
Imports System
Imports Microsoft.VisualBasic
' Outer class.
Public Class MyClassA
' Private nested class.
Private Class MyClassB
End Class 'MyClassB
Public Shared Sub Main()
' Get the type of the nested class.
Dim myTypeB As Type = GetType(MyClassA.MyClassB)
' Get the IsNestedPrivate property of the nested class.
Console.WriteLine(ControlChars.Cr + "The IsNestedPrivate property value of the nested class is {0}.", myTypeB.IsNestedPrivate.ToString())
End Sub 'Main
End Class 'MyClassA
[C#]
using System;
// Outer class.
public class MyClassA
{
// Private nested class.
private class MyClassB
{
}
public static void Main(string[] args)
{
// Get the type of the nested class.
Type myTypeB = typeof(MyClassA.MyClassB);
// Get the IsNestedPrivate property of the nested class.
Console.WriteLine("\nThe IsNestedPrivate property value of the nested class is {0}.", myTypeB.IsNestedPrivate.ToString());
}
}
[C++]
#using <mscorlib.dll>
using namespace System;
// Outer class.
public __gc class MyClassA {
// Private nested class.
private:
__gc class MyClassB {
};
public:
static void Test() {
// Get the type of the nested class.
Type* myTypeB = __typeof(MyClassA::MyClassB);
// Get the IsNestedPrivate property of the nested class.
Console::WriteLine(S"\nThe IsNestedPrivate property value of the nested class is {0}.",__box( myTypeB->IsNestedPrivate));
}
};
int main() {
MyClassA::Test();
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard