ListBindingHelper.GetListItemType 方法

定义

返回列表或集合中包含的项的类型。

重载

GetListItemType(Object)

返回指定的列表中的项的数据类型。

GetListItemType(Object, String)

返回指定的数据源中的项的数据类型。

GetListItemType(Object)

返回指定的列表中的项的数据类型。

public:
 static Type ^ GetListItemType(System::Object ^ list);
public static Type GetListItemType (object list);
static member GetListItemType : obj -> Type
Public Shared Function GetListItemType (list As Object) As Type

参数

list
Object

要检查其类型信息的列表。

返回

Type

列表中包含的项的 Type

注解

list如果参数不是列表或数组,则返回的类型将是参数本身的类型list

适用于

GetListItemType(Object, String)

返回指定的数据源中的项的数据类型。

public:
 static Type ^ GetListItemType(System::Object ^ dataSource, System::String ^ dataMember);
public static Type GetListItemType (object dataSource, string dataMember);
static member GetListItemType : obj * string -> Type
Public Shared Function GetListItemType (dataSource As Object, dataMember As String) As Type

参数

dataSource
Object

要检查其项的数据源。

dataMember
String

用作数据成员的数据源上的属性的可选名称。 它可以是 null

返回

Type

对于复杂的数据绑定,为由数据源中的 dataMember 表示的项的 Type;否则为列表自身的项的 Type

注解

此方法的 GetListItemType 此版本用于确定复杂或简单数据绑定方案中使用的项的类型。 在尝试数据绑定方案之前,此静态方法在确定建议的数据绑定方案是否合适方面可能很有用。

如果是dataSource,则找不到指定数据成员的列表项的属性描述符,或者列表项的属性描述符是一个ICustomTypeDescriptor属性描述符,则此方法返回类的类型Objectnull

如果 dataMembernull 或为空,则此方法返回 Type 数据源中的项(如果为列表);否则,此方法返回 Type 数据源本身。

适用于