0

オブジェクトに寸法があるかどうかを調べるにはどうすればよいですか

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

次に、質問は= falseですが、次元があることを認識する必要があります。ArrayLists だけでなく、複数のオブジェクトを格納できるあらゆるタイプのコレクションに使用できます。

何か案は?

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 に答える