循环通过对象创建VB.Net

时间:2014-09-08 19:06:44

标签: vb.net loops

我有一个包含12个字符串的字符串数组,其中包含从A到G#的12种音乐音符的名称。然后我有一个Class'Scale',它有8个属性。我想通过循环遍历数组并使用Array中的字符串作为对象名称来创建Class Scale的对象。是否可以完成,如果是,如何?

1 个答案:

答案 0 :(得分:1)

这是我的初步答案。它可以在您提供更多信息时进行修改,也可能对您来说足够了。让我知道。

它使用For Each循环迭代notes数组中的每个字符串,然后创建新的比例,并将这些字符串作为其名称。它创建了3个音阶,因为我的数组中有3个音符。

Dim notes = {"A", "B", "C"}
Dim scales As New List(Of Scale)()
For Each note As String In notes
    Dim s As New Scale
    s.Name = note
    scales.Add(s)
Next