Type.IsSealed プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)
構文
解説
使用例
sealed クラスのインスタンスを作成し、IsSealed プロパティをチェックして、結果を表示する例を次に示します。
Imports System Imports Microsoft.VisualBasic Namespace SystemType Public Class [MyClass] ' Declare MyTestClass as sealed. Public NotInheritable Class MyTestClass End Class 'MyTestClass Public Shared Sub Main() Try Dim myBool As Boolean = False Dim myTestClassInstance As New MyTestClass() ' Get the type of myTestClassInstance. Dim myType As Type = myTestClassInstance.GetType() ' Get the IsSealed property of myTestClassInstance. myBool = myType.IsSealed Console.WriteLine(ControlChars.Cr + "Is {0} sealed? {1}.", myType.FullName, myBool.ToString()) Catch e As Exception Console.WriteLine(ControlChars.Cr + "An exception occurred: {0}", e.Message.ToString()) End Try End Sub 'Main End Class '[MyClass] End Namespace 'SystemType
using System; namespace SystemType { public class MyClass { // Declare MyTestClass as sealed. sealed public class MyTestClass { } public static void Main(string []args) { try { bool myBool = false; MyTestClass myTestClassInstance = new MyTestClass(); // Get the type of myTestClassInstance. Type myType = myTestClassInstance.GetType(); // Get the IsSealed property of the myTestClassInstance. myBool = myType.IsSealed; Console.WriteLine("\nIs {0} sealed? {1}.", myType.FullName, myBool.ToString()); } catch (Exception e) { Console.WriteLine("\nAn exception occurred: {0}",e.Message); } } } }
using namespace System; // Declare MyTestClass as sealed. ref class MyTestClass sealed{}; int main() { try { bool myBool = false; MyTestClass^ myTestClassInstance = gcnew MyTestClass; // Get the type of myTestClassInstance. Type^ myType = myTestClassInstance->GetType(); // Get the IsSealed property of the myTestClassInstance. myBool = myType->IsSealed; Console::WriteLine( "\nIs {0} sealed? {1}.", myType->FullName, myBool ); } catch ( Exception^ e ) { Console::WriteLine( "\nAn exception occurred: {0}", e->Message ); } }
package SystemType; import System.*; public class MyClass { // Declare MyTestClass as sealed. final public static class MyTestClass { } //MyTestClass public static void main(String[] args) { try { boolean myBool = false; MyTestClass myTestClassInstance = new MyTestClass(); // Get the type of myTestClassInstance. Type myType = myTestClassInstance.GetType(); // Get the IsSealed property of the myTestClassInstance. myBool = myType.get_IsSealed(); Console.WriteLine("\nIs {0} sealed? {1}.", myType.get_FullName() , System.Convert.ToString(myBool)); } catch (System.Exception e) { Console.WriteLine("\nAn exception occurred: {0}", e.get_Message()); } } //main } //MyClass
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
_Type.IsSealed プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)
構文
解説
このプロパティは、アンマネージ コードからマネージ クラスにアクセスするためのプロパティであるため、マネージ コードからは呼び出さないでください。
Type.IsSealed プロパティは、Type が sealed として宣言されているかどうかを示す値を取得します。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- Type.IsSealed プロパティのページへのリンク