RType {SMRUCC.Rsharp.Runtime.Interop} | .NET clr documentation

## RType

### Description

The type wrapper for .NET type to R# language runtime

### Declare

    # namespace SMRUCC.Rsharp.Runtime.Interop
    export class RType {
       # the raw CLR Type.FullName
       fullName: string;
       getCount: PropertyInfo;
       getItem: PropertyInfo;
       # implements interface of IDynamicsObject?
       haveDynamicsProperty: boolean;
       isArray: boolean;
       isCollection: boolean;
       # is an Environment object?
       isEnvironment: boolean;
       # Is dictionary of string and value types?
       isGenericListObject: boolean;
       # is R# runtime type?
       isPrimitive: boolean;
       # The mapped R# data type
       mode: TypeCodes;
       # the raw CLR type name
       name: string;
       # based .NET CLR type
       raw: Type;
    }

### .NET clr type reference tree

1. use by property member `getCount`: PropertyInfo
2. use by property member `getItem`: PropertyInfo
3. use by property member `mode`: TypeCodes
4. use by property member `raw`: Type

[Package {$package} version {$version} Index]