213        if ((varEnum & 
VarEnum.VT_ARRAY) != 0)
 
  217            *(
IntPtr*)(
void*)_typeUnion._unionTypes._byref = variant._typeUnion._unionTypes._byref;
 
  223            *(sbyte*)(
void*)_typeUnion._unionTypes._byref = (sbyte)
value;
 
  226            *(
byte*)(
void*)_typeUnion._unionTypes._byref = (byte)
value;
 
  229            *(
short*)(
void*)_typeUnion._unionTypes._byref = (
short)
value;
 
  232            *(ushort*)(
void*)_typeUnion._unionTypes._byref = (ushort)
value;
 
  235            *(
short*)(
void*)_typeUnion._unionTypes._byref = (
short)(((
bool)
value) ? (-1) : 0);
 
  239            *(
int*)(
void*)_typeUnion._unionTypes._byref = (int)
value;
 
  243            *(uint*)(
void*)_typeUnion._unionTypes._byref = (uint)
value;
 
  249            *(
long*)(
void*)_typeUnion._unionTypes._byref = (long)
value;
 
  252            *(ulong*)(
void*)_typeUnion._unionTypes._byref = (ulong)
value;
 
  255            *(
float*)(
void*)_typeUnion._unionTypes._byref = (float)
value;
 
  258            *(
double*)(
void*)_typeUnion._unionTypes._byref = (double)
value;
 
  261            *(
double*)(
void*)_typeUnion._unionTypes._byref = ((
DateTime)
value).ToOADate();
 
  273            *(
long*)(
void*)_typeUnion._unionTypes._byref = decimal.ToOACurrency((decimal)
value);
 
  276            *(decimal*)(
void*)_typeUnion._unionTypes._byref = (decimal)
value;