CLRInterop.Null(String) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns a CLR data type that has a value of nullNothingnullptrunita null reference (Nothing in Visual Basic).
public:
static System::Object ^ Null(System::String ^ _clrTypeName);
public static object Null (string _clrTypeName);
static member Null : string -> obj
Public Shared Function Null (_clrTypeName As String) As Object
Parameters
- _clrTypeName
- String
The CLR data type to set to nullNothingnullptrunita null reference (Nothing in Visual Basic).
Returns
A CLRObject instance of the specified CLR data type.
Remarks
If you directly set CLR data types to nullNothingnullptrunita null reference (Nothing in Visual Basic) in X++, you only set the kernel reference to nullNothingnullptrunita null reference (Nothing in Visual Basic). This will make it impossible to use the type as a CLR data type. If you assign the CLR data type to CLRInterop:null("yourType"),, the type can be parsed at run time as a parameter of a static method invocation.
The following example sets the CLR string type to nullNothingnullptrunita null reference (Nothing in Visual Basic) and assigns the type value to a CLR object.
static void Job5(Args _args)
{
System.String nullStr;
nullStr = CLRInterop::Null("System.String");
print CLRInterop::isInitialized(nullStr);
print CLRInterop::isNull(nullStr);
}