タイトルはおそらく開発者のスラングの観点からはあまり正確ではありませんが、これは私が達成しようとしていることです:
1 つの変数 x を持つ構造体 z があり、構造体 z のインスタンスを作成する際に、x を x の型のリストに制約する必要があるため、zx = xType.1 または zx = xType.2 で、xType 1と 2 は文字列であり、x もやはり文字列です。
Dim a As z
a.x = xType.1
Print(a.x) 'outputs "abc" because xType.1 = "abc"
編集1:
Structure Z
Dim X as String
End Structure
Sub Main()
Dim a As Z
a.X = "abc"
Print(a.X) 'outputs "abc"
End Sub
これは、aXに任意の値を割り当てることができる最も簡単な方法です...次のようなことを達成したい:
Structure Z
Dim X as ???
End Structure
Sub Main()
Dim a As Z
a.X = XType.abc
Print(a.X) 'outputs "abc"
a.X = XType.Zebra
Print(a.X) 'outputs "Melons"
End Sub
そのため、別の構造を作成するか、これらの XType をどこかで定義する必要があります。