Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Type.IsClass Property
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Gets a value indicating whether the Type is a class; that is, not a value type or interface.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public ReadOnly Property IsClass As Boolean
public bool IsClass { get; }
Property Value
Type: System.Boolean
true if the Type is a class; otherwise, false.
Remarks
This property returns true for Type instances representing Enum and ValueType.
The ClassSemanticsMask distinguishes a type declaration as class, interface, or value type.
If the current Type represents a constructed generic type, this property returns true if the generic type definition is a class definition; that is, it does not define an interface or a value type.
If the current Type represents a type parameter in the definition of a generic type or generic method, this property always returns false.
This property is read-only.
Examples
The following example creates an instance of a type and indicates whether the type is a class.
| NoteNote: |
|---|
To run this example, see Building Examples That Use a Demo Method and a TextBlock Control. |
Imports System.Reflection
Public Class MyDemoClass
End Class 'MyDemoClass
Public Class Example
Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)
Try
Dim myType As Type = GetType(MyDemoClass)
' Get and display the 'IsClass' property of the 'MyDemoClass' instance.
outputBlock.Text += String.Format(ControlChars.Cr + "Is the specified type a class? {0}.", myType.IsClass.ToString()) & vbCrLf
Catch e As Exception
outputBlock.Text += String.Format(ControlChars.Cr + "An exception occurred: {0}.", e.Message.ToString()) & vbCrLf
End Try
End Sub 'Main
End Class 'MyTypeClass
using System;
using System.Reflection;
public class MyDemoClass
{
}
public class Example
{
public static void Demo(System.Windows.Controls.TextBlock outputBlock)
{
try
{
Type myType = typeof(MyDemoClass);
// Get and display the 'IsClass' property of the 'MyDemoClass' instance.
outputBlock.Text += String.Format("\nIs the specified type a class? {0}.", myType.IsClass) + "\n";
}
catch (Exception e)
{
outputBlock.Text += String.Format("\nAn exception occurred: {0}.", e.Message) + "\n";
}
}
}
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
XNA Framework
Supported in: Xbox 360, Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.