CodePrimitiveExpression Class
Represents a primitive data type value.
System.CodeDom.CodeObject
System.CodeDom.CodeExpression
System.CodeDom.CodePrimitiveExpression
Namespace: System.CodeDom
Assembly: System (in System.dll)
The CodePrimitiveExpression type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | CodePrimitiveExpression() | Initializes a new instance of the CodePrimitiveExpression class. |
![]() | CodePrimitiveExpression(Object) | Initializes a new instance of the CodePrimitiveExpression class using the specified object. |
| Name | Description | |
|---|---|---|
![]() | UserData | Gets the user-definable data for the current object. (Inherited from CodeObject.) |
![]() | Value | Gets or sets the primitive data type to represent. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
CodePrimitiveExpression can be used to represent an expression that indicates a primitive data type value.
The Value property specifies the primitive data type value to represent.
Primitive data types that can be represented using CodePrimitiveExpression include null; string; 16-, 32-, and 64-bit signed integers; and single-precision and double-precision floating-point numbers.
The following example demonstrates use of CodePrimitiveExpression to represent values of several primitive types.
// Represents a string. CodePrimitiveExpression stringPrimitive = new CodePrimitiveExpression("Test String"); // Represents an integer. CodePrimitiveExpression intPrimitive = new CodePrimitiveExpression(10); // Represents a floating point number. CodePrimitiveExpression floatPrimitive = new CodePrimitiveExpression(1.03189); // Represents a null value expression. CodePrimitiveExpression nullPrimitive = new CodePrimitiveExpression(null);
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
