0

如何判断一个对象是否有尺寸

Dim ASD as new ArrayList
ASD.add("hello")
ASD.add("World")
Dim Question as boolean = ASD.GetType.IsArray

然后 Question will = false 但我需要认识到它有维度。不仅适用于 ArrayList,而且适用于可以存储多个对象的任何类型的集合。

有任何想法吗?

4

2 回答 2

2

可能你的意思不是“维度”?因为只有数组有维度。任何集合类型都有一个 count 属性来确定里面的元素数量。

    Dim asd As New ArrayList
    asd.Add("foo")
    asd.Add("bar")
    Dim elements = asd.Count

顺便说一句:不要使用 Arraylist,因为它有点过时了。例如,请改用 List(of T)。

于 2012-11-23T16:35:56.540 回答
1

试试这个:

     Dim Question As Boolean = If(ASD.Count > 0, True, False)
于 2012-11-23T16:41:15.707 回答