Type.IsClass Property
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Gets a value indicating whether the Type is a class; that is, not a value type or interface.
Assembly: mscorlib (in mscorlib.dll)
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.
The following example creates an instance of a type and indicates whether the type is a class.
Note: |
|---|
To run this example, see Building examples that have static TextBlock controls for Windows Phone 8. |
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"; } } }
Note: