2017-08-10 18 views
0

今日が3日の場合は、3つのobejectを作成します。Visual Basicでオブジェクトを動的に宣言する方法

Dim Obj1 As Object 

Dim Obj2 As Object 

Dim Obj3 As Object 

今日は5日目ですが、私は3つのobejectsを作りたいと思います。

Dim Obj1 As Object 

Dim Obj2 As Object 

Dim Obj3 As Object 

Dim Obj4 As Object 

Dim Obj5 As Object 

次に、どのようにオブジェクトをこのように動的に宣言しますか? ありがとうございます。

Dim objs As List(Of Object) = New List(Of [Object])() 
Dim day As Integer = DateTime.Today.Day 

For i As Integer = 1 To day 
    Dim o As Object = New Object() 
    objs.Add(o) 
Next 
+1

あなたは配列またはリストにそれらを保持したいと思うオブジェクトの不確かな数をしたい場合。 – ADyson

答えて

2

あなたは配列またはリストまたはコレクションの他の種類でそれらを維持する必要があります:

0

オブジェクトのリストを作成すると、何を何のために働くことがあります。ここでは、それを達成することができます方法は次のとおりです。

Dim objects = New List(Of Object) 

For i = 1 To Date.Today.Day 
    objects.Add(New Object()) 
Next 
0

別の可能性

Dim Objects As New List(Of Object)(Enumerable.Repeat(New Object, Date.Now.Day)) 
関連する問題