# DataViewType Class

## Definition

This is the abstract base class for all types in the IDataView type system.

public abstract class DataViewType : IEquatable<Microsoft.ML.Data.DataViewType>
type DataViewType = class
interface IEquatable<DataViewType>
Public MustInherit Class DataViewType
Implements IEquatable(Of DataViewType)
Inheritance
DataViewType
Derived
Implements

## Remarks

Those that wish to extend the IDataView type system should derive from one of the more specific abstract classes StructuredDataViewType or PrimitiveDataViewType.

## Properties

 The raw Type for this DataViewType. Note that this is the raw representation type and not the complete information content of the DataViewType.

## Methods

 Return true if this is equivalent to other and false otherwise.