ListBindingHelper.GetListItemType 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回列表或集合中包含的项的类型。
重载
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。
注解
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
。
返回
对于复杂的数据绑定,为由数据源中的 dataMember
表示的项的 Type;否则为列表自身的项的 Type。
注解
此方法的 GetListItemType 此版本用于确定复杂或简单数据绑定方案中使用的项的类型。 在尝试数据绑定方案之前,此静态方法在确定建议的数据绑定方案是否合适方面可能很有用。
如果是dataSource
,则找不到指定数据成员的列表项的属性描述符,或者列表项的属性描述符是一个ICustomTypeDescriptor属性描述符,则此方法返回类的类型Object。null
如果 dataMember
为 null
或为空,则此方法返回 Type 数据源中的项(如果为列表);否则,此方法返回 Type 数据源本身。