语言

DataViewSchema 类

定义

表示一个或一个 IDataViewDataViewRow. 的架构。 架构是 . 的 DataViewSchema.Column集合。

[System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.ML.SchemaDebuggerProxy))]
public sealed class DataViewSchema : System.Collections.Generic.IEnumerable<Microsoft.ML.DataViewSchema.Column>, System.Collections.Generic.IReadOnlyCollection<Microsoft.ML.DataViewSchema.Column>, System.Collections.Generic.IReadOnlyList<Microsoft.ML.DataViewSchema.Column>
[<System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.ML.SchemaDebuggerProxy))>]
type DataViewSchema = class
    interface IReadOnlyList<DataViewSchema.Column>
    interface seq<DataViewSchema.Column>
    interface IEnumerable
    interface IReadOnlyCollection<DataViewSchema.Column>
Public NotInheritable Class DataViewSchema
Implements IEnumerable(Of DataViewSchema.Column), IReadOnlyCollection(Of DataViewSchema.Column), IReadOnlyList(Of DataViewSchema.Column)
继承
DataViewSchema
属性
实现

属性

名称 说明
Count

架构中的列数。

Item[Int32]

按索引获取列。

Item[String]

按名称获取列。 如果此类列不存在,则引发异常。 请注意,如果存在多个具有相同名称的列,则返回具有最大索引的列。 其他列被视为“隐藏”,只能由其索引访问。

方法

名称 说明
GetColumnOrNull(String)

按名称获取列,或者 null 列不存在。

GetEnumerator()

表示一个或一个 IDataViewDataViewRow. 的架构。 架构是 . 的 DataViewSchema.Column集合。

ToString()

表示一个或一个 IDataViewDataViewRow. 的架构。 架构是 . 的 DataViewSchema.Column集合。

显式接口实现

名称 说明
IEnumerable.GetEnumerator()

表示一个或一个 IDataViewDataViewRow. 的架构。 架构是 . 的 DataViewSchema.Column集合。

适用于