ListBindingHelper.GetListItemType 方法

定义

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

重载

名称 说明
GetListItemType(Object)

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

GetListItemType(Object, String)

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

GetListItemType(Object)

Source:
ListBindingHelper.cs
Source:
ListBindingHelper.cs
Source:
ListBindingHelper.cs
Source:
ListBindingHelper.cs
Source:
ListBindingHelper.cs

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

public:
 static Type ^ GetListItemType(System::Object ^ list);
public static Type GetListItemType(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列表中包含的项。

注解

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

适用于

GetListItemType(Object, String)

Source:
ListBindingHelper.cs
Source:
ListBindingHelper.cs
Source:
ListBindingHelper.cs
Source:
ListBindingHelper.cs
Source:
ListBindingHelper.cs

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

public:
 static Type ^ GetListItemType(System::Object ^ dataSource, System::String ^ dataMember);
public static Type GetListItemType(object dataSource, string dataMember);
public static Type GetListItemType(object? dataSource, 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 列表本身中的项。

注解

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

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

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

适用于